Sanani olish metodlari


ULASHISH

Yangi Date() konstruktori

JavaScript-da sana obyektlari new Date() yordamida yaratiladi.

new Date() joriy sana va vaqt bilan sana obyektini qaytaradi.

Joriy vaqtni oling

const date = new Date();
O‘zingiz sinab ko‘ring »

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:

Misol

let diff = d.getTimezoneOffset();
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!