¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Cómo obtener el primer día de la semana en JavaScript?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 39 Vistas
0
Cargando...

Ejemplo: si la fecha es 11-Oct-2018, entonces la salida debería ser 07-Oct-2018 (primer día de esta semana)

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Puedes usar una columna calculada con una expresión de motor de columna como la siguiente. Para el ejemplo, se usa now() como "fecha de cálculo", puedes reemplazarlo por tu parámetro o columna que contenga la fecha relevante:

if(weekday(now())=6, now(),adddays(now(),((weekday(now())+1)*-1)))

Básicamente lo que se hace es lo siguiente:

  • A través de una función IF se verifica si la fecha es un domingo (porque tu semana comienza en domingo). Si la función WEEKDAY devuelve 6, eso significa que es un domingo (consulta la documentación aquí ). Si es un domingo, la fecha se puede devolver directamente como fecha de inicio de semana.
  • Si no es así, a través de la función ADDDAYS se resta el resultado de la función WEEKDAY de la fecha (por lo tanto la multiplicación por -1). Como la función WEEKDAY comienza con un 0 para el lunes, se debe sumar 1 para obtener el desplazamiento para tu interpretación de la semana (de domingo a sábado).

Saludos,
Florian

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?