Changer le format de date en JavaScript
Apprenons maintenant à changer le format de date. Supposons, par exemple, que nous ayons une chaîne de date au format année-mois-jour. Changeons le format de cette date pour un autre, par exemple, celui-ci : jour/mois/année.
Résolvons le problème avec un exemple concret.
Supposons que la variable date contienne la date
'2025-12-31'. Convertissons
cette date en '31/12/2025'
Pour résoudre le problème, divisons notre chaîne '2025-12-31'
en un tableau, en utilisant la méthode split
avec un tiret comme séparateur. En conséquence, l'élément zéro
du tableau sera l'année, le premier -
le mois, le second - le jour :
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // on obtiendra le tableau ['2025', '12', '31']
Maintenant, en accédant aux différents éléments du tableau par leurs clés, formons la chaîne dont nous avons besoin :
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // on obtiendra la chaîne '31/12/2025'
On peut également utiliser une combinaison des méthodes
split,
reverse
et join :
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // on obtiendra la chaîne '31/12/2025'
Une date est donnée au format année-mois-jour. Convertissez cette date au format jour.mois.année.