Les échéances, les âges et le nombre de jours entre deux dates reviennent dans beaucoup de formulaires et Google Forms peut recueillir une date mais pas la calculer. Alors vous demandez aux gens de faire le calcul ou vous le faites plus tard dans une feuille de calcul. Formfacade a des fonctions de date intégrées, DATE, TODAY, NOW, ADD, SUBTRACT et DIFF, que vous écrivez dans l'option Calculate d'une question. Vos utilisateurs voient le résultat pendant qu'ils remplissent le formulaire et il est enregistré avec la réponse, donc il arrive aussi dans votre Google Sheets.
Créez votre formulaire et écrivez ces fonctions dans l'option Calculate d'une question. Chacune est présentée ci-dessous, avec sa syntaxe et des exemples.
Voici la liste des fonctions de date :
La fonction DATE permet de convertir une année, un mois et un jour en date.
Syntaxe :
DATE(year, month, day)
où
- year - l'année de la date
- month - le mois de la date
- day - le jour de la date
Exemple d'utilisation :
DATE(2020, 9, 25)
DATE(2020, 12, 12)
La fonction TODAY renvoie la date du jour. Syntaxe : TODAY()
La fonction NOW renvoie la date et l'heure actuelles. Syntaxe : NOW()
La fonction ADD permet d'ajouter des secondes, des minutes, des heures, des jours, des mois ou des années à une question de date ou de date et heure.
Syntaxe :
inputdate.add(number, term)
où
- inputdate - la date à prendre en compte dans le calcul. Il peut s'agir d'une question de date ou de date et heure ou bien d'une formule qui renvoie une date ou une date et heure
- number - un nombre à ajouter à la date ou à la date et heure
- term - indique s'il faut ajouter des secondes, des minutes, des heures, des jours, des mois ou des années
Exemple d'utilisation :
TODAY().add(3,"days")
TODAY().add(6,"months")
TODAY().add(2,"years")
NOW().add(3,"hours")
NOW().add(25,"minutes")
NOW().add(10,"seconds")
La fonction SUBTRACT permet de soustraire des secondes, des minutes, des heures, des jours, des mois ou des années à une question de date ou de date et heure.
Syntaxe :
inputdate.subtract(number, term)
où
- inputdate - la date à prendre en compte dans le calcul. Il peut s'agir d'une question de date ou de date et heure ou bien d'une formule qui renvoie une date ou une date et heure
- number - un nombre à soustraire de la date ou de la date et heure
- term - indique s'il faut soustraire des secondes, des minutes, des heures, des jours, des mois ou des années
Exemple d'utilisation :
TODAY().subtract(3,"days")
TODAY().subtract(6,"months")
TODAY().subtract(2,"years")
NOW().subtract(3,"hours")
NOW().subtract(25,"minutes")
NOW().subtract(10,"seconds")
La fonction DIFF calcule le nombre de secondes, de minutes, d'heures, de jours, de mois ou d'années entre deux questions de date ou de date et heure.
Syntaxe :
enddate.diff(startdate, unit)
où
- enddate - La date de fin à prendre en compte dans le calcul. Il peut s'agir d'une question de date ou de date et heure ou bien d'une formule qui renvoie une date ou une date et heure.
- startdate - La date de début à prendre en compte dans le calcul. Il peut s'agir d'une question de date ou de date et heure ou bien d'une formule qui renvoie une date ou une date et heure.
- unit - indique l'unité de temps du résultat. L'unité peut être les secondes, les minutes, les heures, les jours, les mois ou les années.
Exemple d'utilisation :
TODAY().diff(DATE(1950,12,12),"years")
TODAY().diff(DATE(2020,06,18),"months")
TODAY().diff(DATE(2020,09,27),"days")
Si vous avez besoin de calculer des dates dans votre formulaire, Google Forms ne peut pas le faire. Avec Formfacade, vous pouvez utiliser des fonctions comme DATE, TODAY, NOW, ADD, SUBTRACT et DIFF.
Créez votre formulaire et écrivez ces fonctions dans l'option Calculate d'une question.