⊗jsPmTmFr 314 of 505 menu

Datuma formatēšana JavaScript

Tagad iemācīsimies izvadīt datumu noteiktā formātā. Pieņemsim, ka, piemēram, mēs vēlamies izvadīt uz ekrānu pašreizējo dienu, mēnesi un gadu formātā gads-mēnesis-diena.

Darīsim to:

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

Tomēr mūsu kodam ir problēma: mēnešu numuri sāksies no nulles, bet mēs, visticamāk, vēlētos, lai tie sāktos no viena.

Izlabosim problēmu:

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

Tomēr mūsu kods joprojām nav perfekts. To var pamanīt tikai noteiktos mēnešos un noteiktās dienās. Pieņemsim, ka, piemēram, šobrīd ir 5. marts 2020. gads.

Šajā gadījumā mūsu datums tiks izvadīts formātā 2020-3-5. Bet mēs vēlētos, lai datums tiktu izvadīts formātā 2020-03-05 - ar nullēm pirms dienu un mēnešu numuriem, kas sastāv no viena cipara.

Lai atrisinātu problēmu, uzrakstīsim funkciju addZero, kas pievienos nulles pirms skaitļiem no 0 līdz 9:

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

Pielietosim izveidoto funkciju un tagad patiešām iegūsim datumu mums vajadzīgajā formātā:

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

Izvadiet uz ekrānu pašreizējo datumu-laiku formātā 12:59:59 31.12.2014. Izmantojiet visām datuma daļām (izņemot gadu) mūsu izveidoto funkciju nulles pievienošanai pēc vajadzības.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt