Temporal PlainMonthDay
Temporal.PlainMonthDay Object
Temporal.PlainMonthDay Object oy va kun obyektidir.
U ISO 8601 taqvimining oy va kunini bir yil yoki vaqtsiz ifodalaydi.
Misol: 05-17.
PlainMonthDay obyektini qanday yaratish
PlainMonthDayTime Object bir necha xil usullarda yaratilishi mumkin:
| Nimadan | Kod |
|---|---|
| Parametrlar | new Temporal.PlainMonthDay(param) |
| obyekt | Temporal.PlainMonthDay.from(obyekt) |
| ISO/RFC 9557 | Temporal.PlainMonthDay.from(RFC9557) |
Yangi bilan PlainMonthDay yarating
Misol
// Create a new PlainMonthDay object
const date = new Temporal.PlainMonthDay(5, 17);
O‘zingiz sinab ko‘ring »
PlainMonthDay from(obyekt)
Misol
// Create a new PlainMonthDay object
const date = Temporal.PlainMonthDay.from({month:5, day:17});
O‘zingiz sinab ko‘ring »
PlainMonthDay from(RFC 9557)
Misollar
// Create a new PlainMonthDay object
const date = Temporal.PlainMonthDay.from("05-17");
O‘zingiz sinab ko‘ring »
// Create a new PlainMonthDay object
const date = Temporal.PlainMonthDay.from("2026-05-17");
O‘zingiz sinab ko‘ring »
E’tibor bering, agar kiritish sifatida foydalanilsa, yil hisobga olinmaydi
PlainMonthDay equals() metodi
Misol
// Create two PlainMonthDay objects
const date1 = Temporal.PlainMonthDay.from("05-17");
const date2 = Temporal.PlainMonthDay.from("07-19");
// Compare
let result = date1.equals(date2);
O‘zingiz sinab ko‘ring »
Ko‘pgina (*) vaqtinchalik obyektlar o‘zlarining teng () usuliga ega:
- instant.equals(instant)
- plaindate.equals(plaindate)
- plaintime.equals(plaintime)
- plainyearmonth.equals(plainyearmonth)
- plainmonthday.equals(plainmonthday)
- plaindateTime.equals(plaindatetime)
- zoneddateTime.equals(zoneddtatime)
(*) Duration’da yo‘q.
Batafsil bilib oling:
with() metodi
with() metodi ko‘rsatilgan maydon(lar)i almashtirilgan yangi PlainMonthDay obyektini qaytaradi.
Misol
// Create a PlainMonthDay object
const date = Temporal.PlainMonthDay.from("05-17");
// Replace month
const newDate = date.with({ month:12 });
O‘zingiz sinab ko‘ring »
Barcha PlainMonthDay metodlari
| Constructing | Tavsif |
|---|---|
| from() | Obyekt yoki stringdan PlainMonthDay obyektini yaratadi |
| new (constructor) | Butun sonli parametrlardan PlainMonthDay obyektini yaratadi |
| Taqqoslash | |
| equals() | Ikki PlainMonthDay obyekti bir xil bo‘lsa, true qaytaradi |
| Converting | |
| toPlainDate() | Yangi PlainDate obyektini qaytaradi |
| with() | Ko‘rsatilgan maydonlari o‘zgartirilgan yangi PlainMonthDay qaytaradi |
| Formatlash | |
| toJSON() | JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi |
| toLocaleString() | Sananing tilga sezgir tasvirini qaytaradi |
| toString() | Sananing RFC 9557 formatidagi string tasvirini qaytaradi |
| valueOf() | TypeError (Temporal obyektlarini primitivlarga aylantirib bo‘lmaydi) |
Barcha PlainMonthDay xususiyatlari
| Xususiyat | Tavsif |
|---|---|
| calendarID | Calendar system identifier ("iso8601") |
| day | Kun butun son sifatida (1-31) |
| monthCode | Oy uchun kalendarga xos, string ko‘rinishidagi kod ("M01") |
Eslatma
Temporal.PlainMonthDay obyekti oy xossasiga ega emas.
Buning sababi, ISO bo‘lmagan kalendarlarda (ibroniy, xitoycha) kabisa oylari bo‘lishi mumkin. Xuddi shu nomlangan oy har yili har xil raqamli indeksga (oy) ega bo‘lishi mumkin, bu oy butun sonini yilsiz noaniq qiladi.
Barcha PlainMonthDay xususiyatlarini ko‘rsatish
const date = new Temporal.PlainMonthDay(5, 17);
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
