Comment calculer le début et la fin d'une semaine ouvrée ?

Les équipes qui planifient chaque semaine demandent souvent la date de début et de fin de la semaine prochaine sur le formulaire. Ces dates changent chaque semaine et les gens les saisissent de façons différentes et Google Forms ne peut pas les remplir, donc vous les vérifiez à la main. Avec Formfacade, vous utilisez getDay() pour trouver le jour de la semaine d'aujourd'hui et ADD pour calculer les dates de début et de fin de la semaine prochaine, pour que le formulaire s'ouvre avec ces dates déjà remplies. Elles se mettent à jour toutes seules, donc le même formulaire fonctionne chaque semaine.

Créez votre formulaire et suivez les étapes ci-dessous. L'exemple est un formulaire pour les objectifs de la semaine prochaine, avec une semaine qui va du dimanche au samedi.

Buts & objectifs pour la semaine prochaine

  • Sur la page qui s'ouvre, nommez votre formulaire, cliquez sur Build form puis sur Proceed.
  • Cliquez sur l'onglet "Edit".
Les onglets Edit, Preview, Share et Responses, avec Edit mis en évidence
  • Cliquez sur l'icône + (Add field) dans la barre d'outils à droite.
  • Saisissez "Week start date" comme question et sélectionnez Date dans la liste des types de question
  • Cliquez de nouveau sur l'icône +
  • Saisissez "Week end date" comme question et sélectionnez Date dans la liste des types de question
La barre d'outils à droite de l'onglet Edit, avec l'icône + signalée
Cliquez sur la question Week start date, puis sur l'icône ⚙️.
Le formulaire dans Formfacade, avec l'onglet EDIT, la question Week start date et son icône d'engrenage signalés
Sélectionnez l'onglet "Answer".
Le panneau des paramètres du champ avec l'onglet Answer et la case Calculate mis en évidence

Calculer la date de début de semaine

Nous pouvons utiliser la fonction getDay() pour connaître le jour de la semaine et la fonction ADD pour calculer la date de début de la semaine suivante comme ci-dessous.
TODAY().add(7-TODAY().getDay(),"days")
Écrivez la formule dans l'option Calculate comme ci-dessous. Cliquez sur Save.
La zone Calculate avec TODAY().add(7-TODAY().getDay(),"days")

Calculer la date de fin de semaine

Vous pouvez calculer la date de fin de semaine en ajoutant 6 jours à la date de début de semaine. Nous utilisons la fonction ADD comme détaillé ci-dessous.
week_start_date.add(6, "days")
Remarque : pour saisir week_start_date, tapez @ dans l'option Calculate et sélectionnez la question Week start date dans la liste.
Cliquez sur la question de type date pour la date de fin de semaine, puis sur l'icône ⚙️. Sélectionnez l'onglet "Answer" et écrivez la formule qui calcule la date de fin de semaine comme ci-dessous. Cliquez sur Save.
L'onglet Answer signalé, avec le champ Week start date et .add(6, "days") dans la zone Calculate
Quand le formulaire s'ouvre, les dates de début et de fin de la semaine prochaine sont déjà remplies. Par exemple, le lundi 2 novembre, la semaine commence le 8 novembre et se termine le 14 novembre.
Le formulaire Goals & Objectives for next week, avec la date de début de semaine au 8 novembre et la date de fin de semaine au 14 novembre déjà remplies

Résumé

Si vous voulez les dates de début et de fin de la semaine prochaine dans votre formulaire, Google Forms ne peut pas les remplir. Avec Formfacade, vous pouvez utiliser les fonctions getDay() et ADD dans l'option Calculate et les dates se mettent à jour toutes seules chaque semaine. Créez votre formulaire et suivez les étapes ci-dessus. Si vous avez des questions, écrivez à l'assistance.

Dernière mise à jour :