⊗jsPmTmFr 314 of 505 menu

Kuupäeva vormindamine JavaScriptis

Õpime nüüd kuupäeva teatud vormingus väljastama. Oletame näiteks, et soovime ekraanile väljastada käesolevat päeva, kuud ja aastat vormingus aasta-kuu-päev.

Teeme selle:

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

Meie koodil on aga probleem: kuude numbrid algavad nullist, kuid me ilmselt sooviksime, et need algaksid ühest.

Parandame probleemi:

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

Meie kood pole siiski täiuslik. Seda on aga võimalik märgata ainult teatud kuudel ja teatud päevil. Oletame näiteks, et praegu on 5. märts 2020. aastal.

Sel juhul väljastatakse meie kuupäev vormingus 2020-3-5. Kuid me sooviksime, et kuupäev väljastataks vormingus 2020-03-05 - nullidega ees nende päevade ja kuude numbrite puhul, mis koosnevad ühest numbrist.

Probleemi lahendamiseks kirjutame funktsiooni addZero, mis lisab nulle numbrite ette alates 0 kuni 9:

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

Rakendame loodud funktsiooni ja nüüd saame tõesti kuupäeva soovitud vormingus:

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

Väljastage ekraanile käesolev kuupäev-kellaaeg vormingus 12:59:59 31.12.2014. Kasutage kõikide kuupäeva osade (välja arvatud aasta) puhul meie poolt loodud funktsiooni nulli lisamiseks vajadusel.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu