Skip to content

JavaScript Sanalar (Dates)

JavaScript Date o'bektlari bizga sanalar bilan ishlash imkonini beradi.

Misol

js
const d = new Date();
// Hozirgi sana va vaqtni oladi

Sana Obyektlarini Yaratish

Sana obyektlari new Date() konstruktori yordamida yaratiladi. Uni yaratishning bir nechta usullari mavjud:

  1. Hozirgi vaqt: new Date()
  2. Sana matni orqali: new Date("2024-05-20")
  3. Aniq ko'rsatkichlar orqali: new Date(yil, oy, kun, soat, minut, sekund, ms)
  4. Millisekundlar orqali: new Date(1000000000)

new Date(yil, oy, ...)

Siz aniq vaqtni raqamlar bilan ko'rsatishingiz mumkin. Tartib quyidagicha: yil, oy, kun, soat, minut, sekund, millisekund.

Muhim Eslatma

JavaScript-da oylar 0 dan 11 gacha sanaladi:

  • Yanvar = 0
  • Dekabr = 11
js
const d = new Date(2018, 11, 24, 10, 33, 30);
// 2018-yil 24-dekabr, 10:33:30

JavaScript Sanalarni Qanday Saqlaydi?

JavaScript sanalarni 1970-yil 1-yanvardan buyon o'tgan millisekundlar soni ko'rinishida saqlaydi.

  • "Nolinchi vaqt" — 1970-yil 1-yanvar, 00:00:00 UTC.
  • Bir kun — 86 400 000 millisekundga teng.

Sanalarni Ko'rsatish (Displaying Dates)

Odatda JavaScript sanalarni to'liq matn ko'rinishida chiqaradi. Ammo ularni o'qishga qulayroq qilish uchun maxsus metodlar mavjud:

MetodVazifasi
toString()Standart matn ko'rinishi (masalan, Mon May 20 2024...)
toDateString()Faqat sanani (yil, oy, kun) ko'rsatadi
toUTCString()UTC standarti bo'yicha ko'rsatadi
toISOString()ISO (Xalqaro) standarti bo'yicha ko'rsatadi

Xulosa

  • Date — vaqt ustida amallar bajarish uchun ishlatiladi.
  • Oylarni sanash 0 dan boshlanishini unutmang.
  • Sanalar bilan ishlashda hozirgi vaqtni olish, aniq sanani belgilash yoki millisekundlardan foydalanish mumkin.
  • Sanalarni turli formatlarda ko'rsatish uchun maxsus metodlar mavjud.