⊗jsPmTmFr 314 of 505 menu

Formátovanie dátumu v JavaScripte

Poďme sa teraz naučiť vypísať dátum v určitom formáte. Nech napríklad chceme vypísať na obrazovku aktuálny deň, mesiac a rok vo formáte rok-mesiac-deň.

Urobme to:

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

Naš kód však má problém: čísla mesiacov budú začínať od nuly, ale my by sme pravdepodobne chceli, aby začínali od jednotky.

Opravme problém:

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

Naš kód však stále nie je dokonalý. Ale všimnúť si to možno len v určité mesiace a v určité dni. Nech napríklad teraz je 5-teho marca 2020 roku.

V tomto prípade sa náš dátum vypíše vo formáte 2020-3-5. Ale my by sme chceli, aby sa dátum vypísal vo formáte 2020-03-05 - s nulami pred číslami dní a mesiacov z jednej číslice.

Na vyriešenie problému napíšme funkciu addZero, ktorá bude pridávať nuly pred čísla od 0 do 9:

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

Aplikujme vytvorenú funkciu a teraz naozaj dostaneme dátum v potrebnom formáte:

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

Vypíšte na obrazovku aktuálny dátum-čas vo formáte 12:59:59 31.12.2014. Použite pre všetky časti dátumu (okrem roka) vytvorenú nami funkciu na pridanie nuly v prípade potreby.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť