⊗jsPmTmFr 314 of 505 menu

JavaScriptda sanani formatlash

Keling, endi sanani ma'lum bir formatda chiqarishni o'rganaylik. Masalan, aytaylik, biz joriy kun, oy va yilni yil-oy-kun formatida ekranda chiqarmoqchimiz.

Buni amalga oshiramiz:

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

Biroq, bizning kodimizda muammo bor: oy raqamlari noldan boshlanadi, ammo biz, ehtimol, ularning birdan boshlanishini xohlaymiz.

Muammoni tuzatamiz:

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

Shunga qaramay, bizning kodimiz hali ham mukammal emas. Buni faqat ma'lum oylarda va ma'lum kunlarda payqash mumkin. Misol uchun, aytaylik, hozir 5-mart, 2020-yil.

Bunday holatda bizning sanamiz 2020-3-5 formatida chiqadi. Aslida esa biz sana 2020-03-05 formatida chiqishini xohlaymiz - bitta raqamli kun va oy raqamlari oldida nollar bilan.

Muammoni hal qilish uchun addZero funksiyasini yozamiz, bu funksiya 0 dan 9 gacha bo'lgan sonlar oldiga nol qo'shadi:

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

Yaratilgan funksiyani qo'llaymiz va endi haqiqatan ham kerakli formatdagi sanani olamiz:

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

Joriy sana-vaqtni 12:59:59 31.12.2014 formatida ekranda chiqaring. Sananing barcha qismlari (yildan tashqari) uchun zarurat bo'lganda nol qo'shish uchun biz yaratgan funksiyadan foydalaning.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish