Ajouter une ou plusieurs années à une date en JavaScript #
Pour ajouter des années à une date :
- Utilisez le bouton
getFullYear()
pour obtenir l’année de la date spécifique. - Utilisez la méthode
setFullYear()
pour définir l’année de la date. - Le site
setFullYear
prend comme paramètre un nombre représentant l’année
et définit la valeur de la date.
const date = new Date();
console.log(date);
date.setFullYear(date.getFullYear() + 1);
console.log(date);
Nous avons créé un Date
en utilisant la méthode
Date()
en utilisant le constructeur Date().
L’exemple utilise la date actuelle, mais vous pouvez passer une date en tant que paramètre au constructeur
constructeur.
Nous avons utilisé la méthode
getFullYear
pour obtenir l’année de la date et avons ajouté 1
au résultat.
Le site
setFullYear
prend un nombre entier qui représente l’année et fixe la valeur à la date.
Le site setFullYear
modifie la méthode Date
sur lequel elle a été appelée. Si vous ne souhaitez pas modifier l’objet Date
en place, créez une copie avant d’appeler la méthode.
const date = new Date();
console.log(date);
const dateCopy = new Date(date.getTime());
dateCopy.setFullYear(date.getFullYear() + 1);
console.log(dateCopy);
console.log(date);
Le site
getTime
renvoie le nombre de millisecondes écoulées entre le 1er janvier,
1970 00:00:00 et la date donnée.
Nous avons utilisé l’horodatage pour créer une copie du fichier Date
afin de ne pas le modifier sur place lors de l’appel de la fonction setFullYear
méthode.
Vous pouvez voir le setFullYear
être appelée avec 3 paramètres. Les paramètres de
paramètres que la méthode prend sont :
year
– Un nombre entier représentant l’année, par exemple2022
.month
(facultatif) – un nombre entier compris entre0
et11
qui représente les
mois de janvier à décembre.date
(facultatif) – un nombre entier compris entre1
et31
représentant le jour du
mois.
Notez que la valeur de l’élément month
est basée sur zéro, où janvier est 0, février est 1, mars est 2, etc.
Le site month
et date
sont optionnels, et lorsqu’ils ne sont pas spécifiés, les
valeurs renvoyées par les paramètres getMonth()
et getDate()
sont utilisées.
En d’autres termes, lorsqu’ils ne sont pas fournis, le mois et la date restent les mêmes.