Sanani olish metodlari
Yangi Date() konstruktori
JavaScript-da sana obyektlari new Date() yordamida yaratiladi.
new Date() joriy sana va vaqt bilan sana obyektini qaytaradi.
Sana olish usullari
| Metod | Tavsif |
|---|---|
| getFullYear() | To‘rt xonali son (yyyy) sifatida yilni olish |
| getMonth() | Son (0-11) sifatida oyni olish |
| getDate() | Son (1-31) sifatida kunni olish |
| getDay() | Son (0-6) sifatida hafta kunini olish |
| getHours() | Get hour (0-23) |
| getMinutes() | Get minute (0-59) |
| getSeconds() | Get second (0-59) |
| getMilliseconds() | Get millisecond (0-999) |
| getTime() | Get time (milliseconds since January 1, 1970) |
Yuqoridagi get usullari mahalliy vaqtni qaytaradi.
Universal vaqt (UTC) ushbu sahifaning pastki qismida hujjatlashtirilgan.
Get usullari mavjud sana obyektlaridan ma’lumotlarni qaytaradi.
Sana obyektida vaqt statikdir. "Soat" "ishlamaydi".
Sana obyektidagi vaqt joriy vaqt bilan bir xil EMAS.
getFullYear() usuli
getFullYear() usuli sana yilini to‘rt xonali raqam sifatida qaytaradi:
Misollar
const d = new Date("2021-03-25");
d.getFullYear();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getFullYear();
O‘zingiz sinab ko‘ring »
Ogohlantirish!
Eski JavaScript kodi nostandart getYear() usulidan foydalanishi mumkin.
getYear() 2 xonali yilni qaytarishi kerak.
getYear() eskirgan. Undan foydalanmang!
getMonth() usuli
getMonth() usuli sana oyini raqam sifatida qaytaradi (0-11).
JavaScript-da yanvar - 0 oy, fevral - 1, ...
Va nihoyat, dekabr 11-oydir.
Misollar
const d = new Date("2021-03-25");
d.getMonth();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getMonth();
O‘zingiz sinab ko‘ring »
Oyni nom sifatida qaytarish uchun nomlar massividan foydalanishingiz mumkin:
Misollar
const months = ["January", "February", "March", "April", "May",
"June", "July", "August", "September", "October",
"November", "December"];
const d = new Date("2021-03-25");
let month = months[d.getMonth()];
O‘zingiz sinab ko‘ring »
const months = ["January", "February", "March", "April", "May",
"June", "July", "August", "September", "October",
"November", "December"];
const d = new Date();
let month = months[d.getMonth()];
O‘zingiz sinab ko‘ring »
getDate() usuli
getDate() usuli sana kunini raqam sifatida qaytaradi (1-31):
Misollar
const d = new Date("2021-03-25");
d.getDate();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getDate();
O‘zingiz sinab ko‘ring »
getHours() usuli
getHours() usuli sananing soatlarini raqam sifatida qaytaradi (0-23):
Misollar
const d = new Date("2021-03-25");
d.getHours();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getHours();
O‘zingiz sinab ko‘ring »
getMinutes() usuli
getMinutes() usuli sananing daqiqalarini (0-59) raqam sifatida qaytaradi:
Misollar
const d = new Date("2021-03-25");
d.getMinutes();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getMinutes();
O‘zingiz sinab ko‘ring »
getSeconds() usuli
getSeconds() usuli sananing soniyalarini (0-59) raqam sifatida qaytaradi:
Misollar
const d = new Date("2021-03-25");
d.getSeconds();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getSeconds();
O‘zingiz sinab ko‘ring »
getMilliseconds() usuli
getMilliseconds() usuli sananing millisekundlarini raqam sifatida qaytaradi (0-999):
Misollar
const d = new Date("2021-03-25");
d.getMilliseconds();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getMilliseconds();
O‘zingiz sinab ko‘ring »
getDay() usuli
getDay() usuli sananing ish kunini raqam sifatida qaytaradi (0-6).
JavaScript-da haftaning birinchi kuni (0-kun) yakshanba.
Dunyoning ayrim mamlakatlari haftaning birinchi kunini dushanba deb hisoblashadi.
Misollar
const d = new Date("2021-03-25");
d.getDay();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getDay();
O‘zingiz sinab ko‘ring »
Ish kunini nom sifatida qaytarish uchun nomlar massividan va getDay() dan foydalanishingiz mumkin:
Misollar
const days = ["Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"];
const d = new Date("2021-03-25");
let day = days[d.getDay()];
O‘zingiz sinab ko‘ring »
const days = ["Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"];
const d = new Date();
let day = days[d.getDay()];
O‘zingiz sinab ko‘ring »
getTime() usuli
getTime() usuli 1970-yil 1-yanvardan beri millisekundlar sonini qaytaradi:
Misollar
const d = new Date("1970-01-01");
d.getTime();
O‘zingiz sinab ko‘ring »
const d = new Date("2021-03-25");
d.getTime();
O‘zingiz sinab ko‘ring »
const d = new Date();
d.getTime();
O‘zingiz sinab ko‘ring »
Date.now() usuli
Date.now() 1970-yil 1-yanvardan beri millisekundlar sonini qaytaradi.
Misollar
let ms = Date.now();
O‘zingiz sinab ko‘ring »
1970/01/01 yildan boshlab yillar sonini hisoblang:
const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;
let years = Math.round(Date.now() / year);
O‘zingiz sinab ko‘ring »
Date.now() Date obyektining statik usulidir.
Siz uni myDate.now() kabi sana obyektida ishlata olmaysiz.
Sintaksis har doim Date.now() bo‘ladi.
UTC sanasini olish usullari
| Metod | Ekvivalenti | Tavsif |
|---|---|---|
| getUTCDate() | getDate() | UTC sanasini qaytaradi |
| getUTCFullYear() | getFullYear() | UTC yilini qaytaradi |
| getUTCMonth() | getMonth() | UTC oyini qaytaradi |
| getUTCDay() | getDay() | UTC kunini qaytaradi |
| getUTCHours() | getHours() | UTC soatini qaytaradi |
| getUTCMinutes() | getMinutes() | UTC daqiqalarini qaytaradi |
| getUTCSeconds() | getSeconds() | UTC soniyalarini qaytaradi |
| getUTCMilliseconds() | getMilliseconds() | UTC millisoniyalarini qaytaradi |
UTC usullari UTC vaqtini (Muvofiqlashtirilgan universal vaqt) ishlatadi.
UTC vaqti GMT (Grinvich o‘rtacha vaqti) bilan bir xil.
Mahalliy vaqt va UTC vaqti o‘rtasidagi farq 24 soatgacha bo‘lishi mumkin.
getTimezoneOffset() usuli
getTimezoneOffset() usuli mahalliy vaqt va UTC vaqti o‘rtasidagi farqni (daqiqalarda) qaytaradi:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
