⊗jsPmTmWDO 317 of 505 menu

Afficher les parties d'une date en toutes lettres en JavaScript

Vous savez déjà comment afficher le jour de la semaine sous forme de nombre à l'aide de la méthode getDay. Cependant, souvent, nous n'avons pas besoin du numéro du jour de la semaine, mais de son nom textuel. Écrivons un code qui convertira les nombres renvoyés par la méthode getDay en leurs noms de jours de la semaine correspondants.

Pour commencer, écrivons un code qui affichera le numéro du jour de la semaine actuel :

let date = new Date(); let day = date.getDay(); console.log(day);

Maintenant, améliorons ce code pour qu'il affiche non pas le numéro du jour de la semaine, mais son nom (pour faire court, dimanche sera 'di', lundi 'lu' et ainsi de suite).

Pour résoudre le problème, créons un tableau des jours de la semaine days et commençons-le par dimanche (puisque c'est le jour zéro) :

let days = ['di', 'lu', 'ma', 'me', 'je', 've', 'sa'];

Comment utiliser ce tableau pour afficher à l'écran, par exemple, 'ma' ? Il faut passer entre crochets le numéro de ce jour (mardi a le numéro 2) :

let days = ['di', 'lu', 'ma', 'me', 'je', 've', 'sa']; console.log(days[2]); // affichera 'ma'

Cependant, nous ne voulons pas passer le jour de la semaine manuellement, nous voulons que JavaScript détermine lui-même le jour actuel et affiche son nom. Pour cela, il faut combiner ce que renvoie la méthode getDay et notre tableau days :

let date = new Date(); let day = date.getDay(); let days = ['di', 'lu', 'ma', 'me', 'je', 've', 'sa']; console.log(days[day]);

Soit le tableau suivant :

let months = [ 'jan', 'fév', 'mar', 'avr', 'mai', 'jun', 'jui', 'aoû', 'sep', 'oct', 'nov', 'déc' ];

Affichez à l'aide de ce tableau le nom du mois actuel.

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