⊗jsPmTmWDO 317 of 505 menu

Afișarea părților datei în cuvinte în JavaScript

Deja știți să afișați ziua săptămânii sub formă de număr folosind metoda getDay. Adesea, însă, nu avem nevoie de numărul zilei săptămânii, ci de denumirea sa textuală. Să scriem un cod care va converti numerele returnate de metoda getDay în denumirile corespunzătoare ale zilelor săptămânii.

Pentru început, să scriem codul care va afișa numărul zilei curente a săptămânii:

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

Și acum să îmbunătățim acest cod astfel încât să afișeze nu numărul zilei săptămânii, ci denumirea sa (pentru scurtătate, duminica va fi 'dum', lunea 'lun' și așa mai departe).

Pentru a rezolva problema, vom crea un array al zilelor săptămânii days și îl vom începe cu duminica (deoarece aceasta este ziua zero):

let days = ['dum', 'lun', 'mar', 'mie', 'joi', 'vin', 'sâm'];

Cum putem folosi acest array pentru a afișa, de exemplu, 'mar'? Trebuie să transmitem în parantezele pătrate numărul acestei zile (marțea are numărul 2):

let days = ['dum', 'lun', 'mar', 'mie', 'joi', 'vin', 'sâm']; console.log(days[2]); // va afișa 'mar'

Cu toate acestea, nu vrem să transmitem ziua săptămânii manual, ci vrem ca JavaScript să determine singur ziua curentă și să îi afișeze denumirea. Pentru aceasta trebuie să combinăm ceea ce returnează metoda getDay și array-ul nostru days:

let date = new Date(); let day = date.getDay(); let days = ['dum', 'lun', 'mar', 'mie', 'joi', 'vin', 'sâm']; console.log(days[day]);

Să presupunem că avem următorul array:

let months = [ 'ian', 'feb', 'mar', 'apr', 'mai', 'iun', 'iul', 'aug', 'sep', 'oct', 'noi', 'dec' ];

Afișați folosind acest array denumirea lunii curente.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge