JavaScript Sana Formatlari (Date Formats)
JavaScript-da sanalarni kiritish uchun asosan 3 xil format ishlatiladi:
| Tur | Misol |
|---|---|
| ISO Sana | "2015-03-25" (Xalqaro standart) |
| Qisqa Sana | "03/25/2015" |
| Uzun Sana | "Mar 25 2015" yoki "25 Mar 2015" |
JavaScript ISO Sanalar (ISO 8601)
ISO 8601 — bu sana va vaqtni ifodalashning xalqaro standartidir. Tartib: YYYY-MM-DD.
Misollar
- To'liq sana:
const d = new Date("2015-03-25"); - Faqat yil va oy:
const d = new Date("2015-03"); - Faqat yil:
const d = new Date("2015");
Sana va Vaqt (Date-Time)
ISO formatida sana va vaqtni birga ko'rsatish mumkin (YYYY-MM-DDTHH:MM:SSZ):
- T harfi sana va vaqtni bir-biridan ajratadi.
- Z harfi UTC vaqtini (Greenwich vaqti) bildiradi.
js
const d = new Date("2015-03-25T12:00:00Z");Agar UTC vaqtidan farqli vaqtni ko'rsatmoqchi bo'lsangiz, Z o'rniga +HH:MM yoki -HH:MM ni qo'shing.
Qisqa va Uzun Sanalar
1. Qisqa Sanalar (Short Dates)
Odatda "MM/DD/YYYY" ko'rinishida yoziladi:
js
const d = new Date("03/25/2015");Ehtiyot bo'ling!
Ba'zi brauzerlarda oylar yoki kunlar oldida 0 (nol) bo'lmasa ("2015-3-25"), xatolik berishi mumkin.
2. Uzun Sanalar (Long Dates)
Odatda "OY KUN YIL" ko'rinishida bo'ladi:
js
const d = new Date("Mar 25 2015");
const d = new Date("25 March 2015");- Oy nomlarini to'liq yoki qisqartirib yozish mumkin (January / Jan).
- Vergul va harf registri (kata/kichik) e'tiborga olinmaydi.
Date.parse() Metodi
Agar sizda to'g'ri sanali matn bo'lsa, uni millisekundlarga aylantirish uchun Date.parse() metodidan foydalanishingiz mumkin.
js
let msec = Date.parse("March 21, 2012");
const d = new Date(msec); // Millisekundlardan sana obyektini yaratishXulosa
- ISO 8601 — eng ko'p tavsiya etiladigan format.
- Vaqt zonalariga e'tibor bering, chunki ular natijani bir kunga farq qildirishi mumkin.
Date.parse()matnli sanalarni tahlil qilish (parsing) uchun juda qulay.
