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)
| Metod | Vazifasi | Qabul qiladigan qiymat |
|---|---|---|
setFullYear() | Yilni belgilaydi | yyyy |
setMonth() | Oyni belgilaydi | 0-11 |
setDate() | Kunni belgilaydi | 1-31 |
setHours() | Soatni belgilaydi | 0-23 |
setMinutes() | Minutni belgilaydi | 0-59 |
setSeconds() | Sekundni belgilaydi | 0-59 |
setMilliseconds() | Millisekundni belgilaydi | 0-999 |
setTime() | Vaqtni belgilaydi | ms (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'zgaradisetMonth() Metodi
Oyni belgilash uchun ishlatiladi (0-11).
Misol
js
const d = new Date();
d.setMonth(11); // Dekabr oyiga o'zgaradisetDate() 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.
