⊗jsPmTmFr 314 of 505 menu

Formatarea datei în JavaScript

Să învățăm acum cum să afișăm data într-un anumit format. Să presupunem, de exemplu, că dorim să afișăm pe ecran ziua, luna și anul curente în formatul an-lună-zi.

Să facem acest lucru:

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

Cu toate acestea, codul nostru are o problemă: numerele lunilor vor începe de la zero, iar noi, cel mai probabil, am dori ca acestea să înceapă de la unu.

Să corectăm problema:

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

Cu toate acestea, codul nostru încă nu este perfect. Dar acest lucru poate fi observat doar în anumite luni și în anumite zile. Să presupunem, de exemplu, că acum este 5 martie 2020.

În acest caz, data noastră va fi afișată în formatul 2020-3-5. Însă noi am dori ca data să fie afișată în formatul 2020-03-05 - cu zerouri în fața numerelor zilelor și lunilor formate dintr-o singură cifră.

Pentru a rezolva problema, să scriem funcția addZero, care va adăuga zerouri în fața numerelor de la 0 la 9:

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

Să aplicăm funcția creată și acum vom obține într-adevăr data în formatul de care avem nevoie:

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

Afișați pe ecran data și ora curentă în formatul 12:59:59 31.12.2014. Utilizați pentru toate părțile datei (cu excepția anului) funcția pe care am creat-o pentru a adăuga zero dacă este necesar.

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