Skip to content

JavaScript Sanalarni O'rnatish Metodlari (Set Date Methods) ​

Sanalarni o'rnatish metodlari mavjud sana obyektining qiymatlarini (yil, oy, kun, soat, va h.k.) o'zgartirishga imkon beradi.


Sanalarni O'rnatish Metodlari (Set Methods) ​

MetodVazifasiQabul qiladigan qiymat
setFullYear()Yilni belgilaydiyyyy
setMonth()Oyni belgilaydi0-11
setDate()Kunni belgilaydi1-31
setHours()Soatni belgilaydi0-23
setMinutes()Minutni belgilaydi0-59
setSeconds()Sekundni belgilaydi0-59
setMilliseconds()Millisekundni belgilaydi0-999
setTime()Vaqtni belgilaydims (1970-yildan beri)

setFullYear() Metodi ​

Ushbu metod sana obyektining yilini o'zgartiradi. Ixtiyoriy ravishda oy va kunni ham ko'rsatish mumkin.

Misol

js
const d = new Date();
d.setFullYear(2020);
// Yil 2020 ga o'zgaradi

setMonth() Metodi ​

Oyni belgilash uchun ishlatiladi (0-11).

Misol

js
const d = new Date();
d.setMonth(11); // Dekabr oyiga o'zgaradi

setDate() Metodi ​

Oydagi kunni belgilaydi (1-31). Bu metoddan yana bir qiziqarli maqsad — kunlarni qo'shish uchun foydalanish mumkin:

Misol

js
const d = new Date();
d.setDate(d.getDate() + 50);
// Sana 50 kundan keyingi holatga o'tadi

::: internal-note Agar kunlarni qo'shish natijasida oy yoki yil o'zgarsa, Date obyekti buni avtomatik ravishda to'g'irlaydi. :::


Sanalarni Solishtirish (Compare Dates) ​

Sanalarni bir-biri bilan solishtirish juda oson. Buning uchun oddiy solishtirish operatorlaridan (>, <, >=, <=) foydalanish mumkin.

Misol

js
const bugun = new Date();
const kelajak = new Date();
kelajak.setFullYear(2100, 0, 14);

if (kelajak > bugun) {
  console.log("Bugun 2100-yil 14-yanvardan oldin keladi.");
}

Xulosa ​

  • Set metodlari sana obyektini o'zgartirish uchun ishlatiladi.
  • Oylar doimgidek 0 dan 11 gacha.
  • Sanalarni solishtirish orqali bir vaqtning boshqasidan oldin yoki keyin kelishini aniqlash mumkin.