¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como obter o primeiro dia da semana em JavaScript?

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

Exemplo: se a data for 11-Out-2018, então a saída deve ser 07-Out-2018 (primeiro dia desta semana)

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

1 Respuestas

0
Cargando...

Você pode usar uma coluna calculada com uma expressão de motor de coluna como a seguinte. Para o exemplo, é usado now() como "data de cálculo", você pode substituir por seu parâmetro ou coluna que contenha a data relevante:

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

Basicamente o que é feito é o seguinte:

  • Através de uma função IF verifica-se se a data é um domingo (porque sua semana começa no domingo). Se a função WEEKDAY retornar 6, isso significa que é um domingo (consulte a documentação aqui ). Se for um domingo, a data pode ser retornada diretamente como data de início da semana.
  • Se não for, através da função ADDDAYS subtrai-se o resultado da função WEEKDAY da data (portanto a multiplicação por -1). Como a função WEEKDAY começa com 0 para segunda-feira, deve-se somar 1 para obter o deslocamento para sua interpretação da semana (de domingo a sábado).

Saudações,
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?