si tengo una fecha entrando en una función, ¿cómo puedo saber si es un día de fin de semana?cómo determinar si la fecha es fin de semana en javascript
Respuesta
var day = yourDateObject.getDay();
var isWeekend = (day == 6) || (day == 0); // 6 = Saturday, 0 = Sunday
var isWeekend = yourDateObject.getDay()%6==0;
Esto dice que es verdadero si es sábado –
0% 6 (domingo) y 6% 6 (sábado) ambos tienen un módulo 0 – kennebec
excepto que es voluntariamente confuso, no veo ningún punto en esta técnica. Personalmente prefiero la respuesta de LukeH. Es solo por casualidad que en este caso podemos usar el módulo de 6 en lugar de 7 para resolver nuestro problema. –
Basta con añadir 1 antes de módulo
var isWeekend = (yourDateObject.getDay() + 1) % 7 == 0;
corto y dulce.
var isWeekend = ([0,6].indexOf(new Date().getDay()) != -1);
var d = new Date();
var n = d.getDay();
if(n == 6)
console.log("Its weekend!!");
else
console.log("Its not weekend");
- 1. Determinar si begindate es fin de semana
- 2. ¿Cómo determinar si una fecha cae en el fin de semana?
- 3. Determine si la fecha de Oracle es en un fin de semana?
- 4. ¿Cómo se obtiene la "fecha de inicio de la semana" y la "fecha de fin de semana" del número de semana en SQL Server?
- 5. ¿Cómo puedo determinar si una fecha determinada es el N ° día entre semana del mes?
- 6. Comprobando si la fecha es fines de semana PHP
- 7. ¿Cuál es la mejor manera de determinar si una fecha es hoy en JavaScript?
- 8. Detectar si NSDate contiene un día de fin de semana
- 9. Cómo determinar si el valor es una fecha en PHP
- 10. Obtener fechas de fin de semana en php
- 11. Aprende Joomla en un fin de semana
- 12. Use jQuery/JS para determinar el DÍA DE LA SEMANA
- 13. Determinar si la página es válida en JavaScript - ASP.NET
- 14. Comprobar si la fecha es en el pasado Javascript
- 15. configuración día de la semana en javascript
- 16. Buscar fecha específica en la semana actual
- 17. ¿Cómo saber si la fecha es hoy?
- 18. ¿Cómo determinar si el objeto Javascript es un evento?
- 19. En .net, conociendo el número de semana ¿cómo puedo obtener la fecha de la semana?
- 20. Fecha de entrega, obtener el día de la semana - SYSTEMTIME
- 21. ¿Determinar si el valor de JavaScript es un "número entero"?
- 22. Obtenga la siguiente fecha del día de la semana en JavaScript
- 23. Cómo determinar si una fecha está antes de otra
- 24. Obtener la fecha del día específico de la semana en JavaScript
- 25. ¿Fórmula simple para determinar la fecha usando la semana del mes?
- 26. ¿Obtener la fecha del primer lunes de la semana?
- 27. ¿Cómo determinar si la variable es una función en Python?
- 28. Obtenga la fecha de inicio y la fecha de finalización de la semana actual (inicio de la semana del lunes y finaliza el domingo)
- 29. Fin de año con MySQL
- 30. Comprobando si una fecha es válida en javascript
'd'! =' Day' :) yo prefiero llamarlo 'dayOfWeek', que tendría más sentido para OP. – BalusC
Esto no es * verdadero para todas las zonas horarias. Por ejemplo, en Francia, el primer día de la semana será el lunes, no el domingo. Las bibliotecas de tiempo modernas como Moment compensan esto. – csvan
@csvan: 'getDay' siempre debe devolver 0 para el domingo y 6 para el sábado, etc., de acuerdo con la configuración actual de la zona horaria. (Y luego le toca al OP decidir qué constituye un "fin de semana" según sus requisitos). – LukeH