Ajouter des mois
La fonction addMonths
ajuste une date donnée d’un nombre de mois spécifié, en utilisant des valeurs positives pour incrémenter et des valeurs négatives pour diminuer.
Syntaxe
{%= addMonths(date, number) %}
Exemple
- Entrée :
{%= addMonths(stringToDate("2024-11-01T17:19:51Z"),2) %}
- Sortie :
2025-01-01T17:19:51Z
Ajouter des secondes
La fonction addSeconds
ajuste une date donnée d’un nombre de secondes spécifié, en utilisant des valeurs positives pour incrémenter et des valeurs négatives pour diminuer.
Syntaxe
{%= addSeconds(date, number) %}
Exemple
- Entrée :
{%= addSeconds(stringToDate("2024-11-01T17:19:51Z"),10) %}
- Sortie :
2024-11-01T17:20:01Z
Ajouter des années
La fonction addYears
ajuste une date donnée d’un nombre d’années spécifié, en utilisant des valeurs positives pour incrémenter et des valeurs négatives pour diminuer.
Syntaxe
{%= addYears(date, number) %}
Exemple
- Entrée :
{%= addYears(stringToDate("2024-11-01T17:19:51Z"),2) %}
- Sortie :
2026-11-01T17:19:51Z
Ancienneté
La fonction age
sert à récupérer l’âge à partir d’une date donnée.
Syntaxe
{%= age(datetime) %}
Ancienneté en jours
La fonction ageInDays
calcule l’ancienneté d’une date donnée en jours, c’est-à-dire le nombre de jours écoulés entre la date donnée et la date actuelle, négatif pour les dates futures et positif pour les dates passées.
Syntaxe
{%= ageInDays(date) %}
Exemple
currentDate = 2025-01-07T12:17:10.720122+05:30 (Asie/Calcutta)
- Entrée :
{%= ageInDays(stringToDate("2025-01-01T17:19:51Z"))%}
- Sortie :
5
Ancienneté en mois
La fonction ageInMonths
calcule l’ancienneté d’une date donnée en mois, c’est-à-dire le nombre de mois écoulés entre la date donnée et la date actuelle, négatif pour les dates futures et positif pour les dates passées.
Syntaxe
{%= ageInMonths(date) %}
Exemple
currentDate = 2025-01-07T12:22:46.993748+05:30(Asie/Calcutta)
- Entrée :
{%=ageInMonths(stringToDate("2024-01-01T00:00:00Z"))%}
- Sortie :
12
Comparer les dates
La fonction compareDates
compare la première date d’entrée à l’autre. Renvoie 0 si la valeur date1 est égale à date2, -1 si la valeur date1 est antérieure à date2 et 1 si la valeur date1 est postérieure à date2.
Syntaxe
{%= compareDates(date1, date2) %}
Exemple
- Entrée :
{%=compareDates(stringToDate("2024-12-02T00:00:00Z"), stringToDate("2024-12-03T00:00:00Z"))%}
- Sortie :
-1
Convertir ZonedDateTime
La fonction convertZonedDateTime
convertit une date-heure en un fuseau horaire donné.
Syntaxe
{%= convertZonedDateTime(dateTime, timezone) %}
Exemple
- Entrée :
{%=convertZonedDateTime(stringToDate("2019-02-19T08:09:00Z"), "Asia/Tehran")%}
- Sortie :
2019-02-19T11:39+03:30[Asia/Tehran]
Heure actuelle en millisecondes
La fonction currentTimeInMillis
est utilisée pour récupérer l’heure actuelle en millisecondes Epoch.
Syntaxe
{%= currentTimeInMillis() %}
Différence de date
La fonction dateDiff
sert à récupérer la différence entre deux dates en nombre de jours.
Syntaxe
{%= dateDiff(datetime,datetime) %}
Jour du mois
La fonction dayOfWeek
renvoie le nombre représentant le jour du mois.
Syntaxe
{%= dayOfMonth(datetime) %}
Exemple
- Entrée :
{%= dayOfMonth(stringToDate("2024-11-05T17:19:51Z")) %}
- Sortie :
5
Jour de la semaine
La fonction dayOfWeek
est utilisée pour récupérer le jour de la semaine.
Syntaxe
{%= dayOfWeek(datetime) %}
Jour de l’année
La fonction dayOfYear
est utilisée pour récupérer le jour de l’année.
Syntaxe
{%= dayOfYear(datetime) %}
Différence en secondes
La fonction diffInSeconds
renvoie la différence entre deux dates en nombre de secondes.
Syntaxe
{%= diffInSeconds(endDate, startDate) %}
Exemple
- Entrée :
{%=diffInSeconds(stringToDate("2024-11-01T17:19:51Z"), stringToDate("2024-11-01T17:19:01Z"))%}
- Sortie :
50
Extraire les heures
La fonction extractHours
extrait le composant des heures d’un horodatage donné.
Syntaxe
{%= extractHours(date) %}
Exemple
- Entrée :
{%= extractHours(stringToDate("2024-11-01T17:19:51Z"))%}
- Sortie :
17
Extraire les minutes
La fonction extractMinutes
extrait le composant des minutes d’un horodatage donné.
Syntaxe
{%= extractMinutes(date) %}
Exemple
- Entrée :
{%= extractMinute(stringToDate("2024-11-01T17:19:51Z"))%}
- Sortie :
19