Skip to content

JavaScript Sanalarni Olish Metodlari (Get Date Methods)

JavaScript-da sana obyektlaridan yil, oy, kun va boshqa ma'lumotlarni olish uchun maxsus metodlar mavjud.


Sanalarni Olish Metodlari (Get Methods)

Ushbu metodlar mavjud sana obyektidan ma'lum bir qismni (masalan, yilni yoki soatni) raqam ko'rinishida qaytaradi:

MetodTavsifQaytish oralig'i
getFullYear()To'rt xonali yilni oladiyyyy
getMonth()Oyni raqam sifatida oladi0-11
getDate()Kunni raqam sifatida oladi1-31
getDay()Hafta kunini oladi0-6
getHours()Soatni oladi0-23
getMinutes()Minutni oladi0-59
getSeconds()Sekundni oladi0-59
getMilliseconds()Millisekundni oladi0-999
getTime()1970-yildan beri o'tgan vaqtni oladims

::: internal-note

  • Yuqordagi barcha metodlar mahalliy vaqtni (Local time) qaytaradi.
  • Millat yoki mamlakatga bog'liq bo'lmagan universal vaqt uchun getUTC... metodlari ishlatiladi. :::

getFullYear() Metodi

Ushbu metod sananing yilini 4 xonali raqam ko'rinishida qaytaradi.

Misol

js
const d = new Date("2021-03-25");
d.getFullYear(); // 2021 qaytaradi

getMonth() Metodi

Sana obyektidan oyni raqam ko'rinishida qaytaradi. Eslatma: Yanvar = 0, Dekabr = 11.

Misol

Oyni matn ko'rinishida chiqarish uchun massivlardan foydalanish mumkin:

js
const months = ["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"];

const d = new Date();
let monthName = months[d.getMonth()];

getDate() Metodi

Oydagi kunni (1-31) qaytaradi.

Misol

js
const d = new Date();
d.getDate(); // Masalan, 25

getDay() Metodi

Hafta kunini (0-6) qaytaradi. Eslatma: Yakshanba (Sunday) = 0, Dushanba = 1, ..., Shanba = 6.

Misol

js
const days = ["Yakshanba", "Dushanba", "Seshanba", "Chorshanba", "Payshanba", "Juma", "Shanba"];

const d = new Date();
let dayName = days[d.getDay()];

Date.now() Metodi

Bu metod 1970-yil 1-yanvardan hozirgi paytgacha o'tgan millisekundlarni qaytaradi. U statik metod hisoblanadi (ya'ni uni new Date() yaratmasdan turib chaqirish mumkin).

js
let ms = Date.now();

Xulosa

  • Sanadan biror qismni olish uchun get bilan boshlanuvchi metodlar ishlatiladi.
  • Oylar 0 dan 11 gacha, hafta kunlari esa 0 dan 6 gacha (0 — yakshanba) sanaladi.
  • Bu metodlar kompyuteringizdagi mahalliy vaqtdan foydalanadi.