¿Cómo calcular el inicio y el fin de una semana laboral?

Los equipos que planifican cada semana suelen pedir en el formulario la fecha de inicio y de fin de la próxima semana. Esas fechas cambian cada semana y la gente las escribe de formas distintas y Google Forms no puede rellenarlas, así que las revisas a mano. Con Formfacade, usas getDay() para saber el día de la semana de hoy y ADD para calcular las fechas de inicio y de fin de la próxima semana, así el formulario se abre con ellas ya rellenadas. Se actualizan solas, así que el mismo formulario funciona cada semana.

Crea tu formulario y sigue los pasos de abajo. El ejemplo es un formulario para las metas de la próxima semana, con una semana que va de domingo a sábado.

Metas & objetivos para la próxima semana

  • En la página que se abre, ponle nombre a tu formulario, haz clic en Build form y luego en Proceed.
  • Haz clic en la pestaña "Edit".
Las pestañas Edit, Preview, Share y Responses, con Edit marcado
  • Haz clic en el ícono + (Add field) en la barra de herramientas de la derecha.
  • Escribe "Week start date" como pregunta y selecciona Date en la lista de tipos de pregunta
  • Haz clic otra vez en el ícono +
  • Escribe "Week end date" como pregunta y selecciona Date en la lista de tipos de pregunta
La barra de herramientas a la derecha de la pestaña Edit, con el ícono + marcado
Haz clic en la pregunta Week start date y luego en el ícono ⚙️.
El formulario en Formfacade, con la pestaña EDIT, la pregunta Week start date y su ícono de engranaje marcados
Selecciona la pestaña "Answer".
El panel de configuración del campo con la pestaña Answer y el cuadro Calculate marcados

Calcular la fecha de inicio de semana

Podemos usar la función getDay() para saber el día de la semana y la función ADD para calcular la fecha de inicio de la próxima semana como se muestra abajo.
TODAY().add(7-TODAY().getDay(),"days")
Escribe la fórmula en la opción Calculate como se muestra abajo. Haz clic en Save.
El cuadro Calculate con TODAY().add(7-TODAY().getDay(),"days")

Calcular la fecha de fin de semana

Puedes calcular la fecha de fin de semana sumando 6 días a la fecha de inicio de semana. Usaremos la función ADD como se detalla abajo.
week_start_date.add(6, "days")
Nota: para escribir week_start_date, escribe @ en la opción Calculate y selecciona la pregunta Week start date en la lista.
Haz clic en la pregunta de fecha para la fecha de fin de semana y luego en el ícono ⚙️. Selecciona la pestaña "Answer" y escribe la fórmula que calcula la fecha de fin de semana como se muestra abajo. Haz clic en Save.
La pestaña Answer marcada, con el campo Week start date y .add(6, "days") en el cuadro Calculate
Cuando se abre el formulario, las fechas de inicio y de fin de la próxima semana ya están rellenadas. Por ejemplo, el lunes 2 de noviembre la semana empieza el 8 de noviembre y termina el 14 de noviembre.
El formulario Goals & Objectives for next week, con la fecha de inicio de semana el 8 de noviembre y la fecha de fin de semana el 14 de noviembre ya rellenadas

Resumen

Si quieres las fechas de inicio y de fin de la próxima semana en tu formulario, Google Forms no puede rellenarlas. Con Formfacade, puedes usar las funciones getDay() y ADD en la opción Calculate y las fechas se actualizan solas cada semana. Crea tu formulario y completa los pasos de arriba. Si tienes alguna pregunta, escribe a soporte.

Última actualización: