⊗jsPmTmCr 325 of 505 menu

JavaScriptda sana to‘g‘riligini tekshirish

Keling, endi sananing to‘g‘riligini tekshirishni o‘rganaylik. Masalan, 31 yanvar - to‘g‘ri sana, 32 yanvar esa - noto‘g‘ri sana. Ma'lumki, JavaScript sanalarni avtomatik tuzatadi. Bizning holatda bu 32 yanvar avtomatik ravishda 1 fevralga aylanadi degani.

JavaScriptning bu xususiyatidan sananing mavjudligini tekshirish uchun foydalanishimiz mumkin. Qanday tekshiramiz: sana ob'ektini yaratamiz va sananing qismlari o‘zgarganmi yoki yo‘qmi ekanligini ko‘ramiz. Boshqacha qilib aytganda, JavaScript bizning sanamizni tuzatdi yo‘qmi. Agar tuzatgan bo‘lsa - demak, berilgan sana noto‘g‘ri, agar tuzatmasa - to‘g‘ri.

Keling, tavsiflangan amalni bajaramiz:

let year = 2025; let month = 0; let day = 32; let date = new Date(year, month, day); if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) { console.log('to‘g‘ri'); } else { console.log('noto‘g‘ri'); }

checkDate funktsiyasini yarating, u tavsiflangan tekshiruvni bajaradi. Funktsiya sana to‘g‘ri bo‘lsa true, aks holda false qaytarsin. Funktsiyaning ishlashi namunasi 31 yanvar va 32 yanvar uchun:

console.log(checkDate(2025, 0, 31)); // true chiqadi console.log(checkDate(2025, 0, 32)); // false chiqadi
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