⊗jsPmTmFr 314 of 505 menu

Formatage des dates en JavaScript

Apprenons maintenant à afficher une date dans un format spécifique. Supposons, par exemple, que nous souhaitons afficher à l'écran le jour, le mois et l'année en cours au format année-mois-jour.

Faisons cela :

let date = new Date(); console.log(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());

Notre code, cependant, a un problème : les numéros des mois commenceront à partir de zéro, alors que nous souhaiterions probablement qu'ils commencent à partir de un.

Corrigeons le problème :

let date = new Date(); console.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());

Notre code, cependant, n'est toujours pas parfait. Mais cela ne peut être remarqué que durant certains mois et certains jours. Supposons, par exemple, que nous soyons le 5 mars 2020.

Dans ce cas, notre date s'affichera au format 2020-3-5. Alors que nous voudrions que la date s'affiche au format 2020-03-05 - avec des zéros devant les numéros des jours et des mois composés d'un seul chiffre.

Pour résoudre le problème, écrivons une fonction addZero, qui ajoutera des zéros devant les nombres de 0 à 9 :

function addZero(num) { if (num >= 0 && num <= 9) { return '0' + num; } else { return num; } }

Appliquons la fonction créée et nous obtiendrons maintenant vraiment la date dans le format souhaité :

let date = new Date(); console.log( addZero(date.getFullYear()) + '-' + addZero(date.getMonth() + 1) + '-' + addZero(date.getDate()) );

Affichez à l'écran la date-heure actuelle au format 12:59:59 31.12.2014. Utilisez pour toutes les parties de la date (sauf l'année) la fonction que nous avons créée pour ajouter un zéro si nécessaire.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser