JavaScript Sanalar (Dates)
JavaScript Date o'bektlari bizga sanalar bilan ishlash imkonini beradi.
Misol
js
const d = new Date();
// Hozirgi sana va vaqtni oladiSana Obyektlarini Yaratish
Sana obyektlari new Date() konstruktori yordamida yaratiladi. Uni yaratishning bir nechta usullari mavjud:
- Hozirgi vaqt:
new Date() - Sana matni orqali:
new Date("2024-05-20") - Aniq ko'rsatkichlar orqali:
new Date(yil, oy, kun, soat, minut, sekund, ms) - 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:30JavaScript 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:
| Metod | Vazifasi |
|---|---|
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.
