Temporal PlainMonthDay

ULASHISH

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.

Temporal Map

PlainMonthDay obyektini qanday yaratish

PlainMonthDayTime Object bir necha xil usullarda yaratilishi mumkin:

NimadanKod
Parametrlarnew Temporal.PlainMonthDay(param)
obyektTemporal.PlainMonthDay.from(obyekt)
ISO/RFC 9557Temporal.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:

JavaScript Temporal Compare


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

ConstructingTavsif
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

XususiyatTavsif
calendarIDCalendar system identifier ("iso8601")
dayKun butun son sifatida (1-31)
monthCodeOy 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!