Temporal PlainYearMonth

ULASHISH

Temporal.PlainYearMonth obyekti

Temporal.PlainYearMonth obyekti yil va oy obyektidir.

U ISO 8601 taqvimining yil va oyini kun va vaqtsiz ifodalaydi.

Misol: 2026-05.

Temporal Map

PlainYearMonth obyektini qanday yaratish

PlainYearMonth obyekti turli yo‘llar bilan yaratilishi mumkin:

NimadanKod
Parametrlarnew Temporal.PlainYearMonth(param)
obyektTemporal.PlainYearMonth.from(obyekt)
ISO / RFC 9557Temporal.PlainYearMonth.from(RFC 9557)

new yordamida PlainYearMonth yaratish

new PlainYearMonth() konstruktori yangi PlainYearMonth obyektini yaratadi kirish parametrlari sifatida butun sonlar bilan.

Misol

// Create a PlainYearMonth object
const date = new Temporal.PlainYearMonth(2026, 5);
O‘zingiz sinab ko‘ring »

PlainYearMonth from(obyekt)

from() usuli yangi PlainYearMonth obyektini yaratadi obyekt kiritish parametri sifatida.

Misol

// Create a PlainYearMonth object
const date = new Temporal.PlainYearMonth({year:2026, month:5});
O‘zingiz sinab ko‘ring »

PlainYearMonth from(RFC 9557)

from() usuli kirish parametri sifatida ISO / RFC 9557 stringi bilan yangi PlainYearMonth obyektini yaratadi.

Misollar

// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2025-05");
O‘zingiz sinab ko‘ring »
// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2025-05-17");
O‘zingiz sinab ko‘ring »
E’tibor bering, oxirgi misolda kun kiritish e’tiborga olinmaydi.

Temporal.PlainYearMonth xususiyatlari

Barcha PlainYearMonth xususiyatlarini ko‘rsatish

const date = new Temporal.PlainYearMonth(2026, 5);
O‘zingiz sinab ko‘ring »

PlainTime’ga o‘girish

Misol

const yearMonth = new Temporal.PlainYearMonth(2026, 5);

const date = yearMonth.toPlainDate({ day: 17 });
O‘zingiz sinab ko‘ring »

PlainYearMonth add() va subtract()

add() metodi kirish qiymati sifatida davomiylik obyektini qabul qiladi.

Misol

// Create a new PlainYearMonth object
const d1 = Temporal.PlainYearMonth.from("2026-05");

// Add a duration
const d2 = d1.add({years:2, months:2})
O‘zingiz sinab ko‘ring »

Barcha vaqtinchalik obyektlar o‘zlarining add() usuliga ega:

  • duration.add(duration)
  • instant.add(duration)
  • plaindate.add(duration)
  • plaintime.add(duration)
  • plainyearmonth.add(duration)
  • plainmonthday.add(duration)
  • plaindatetime.add(duration)
  • zoneddatetime.add(duration)

Barcha vaqtinchalik obyektlar o‘zlarining subtract() usuliga ega:

  • duration.subtract(duration)
  • instant.subtract(duration)
  • plaindate.subtract(duration)
  • plaintime.subtract(duration)
  • plainyearmonth.subtract(duration)
  • plainmonthday.subtract(duration)
  • plaindatetime.subtract(duration)
  • zoneddatetime.subtract(duration)

Batafsil bilib oling:

JavaScript Temporal Arithmetic


with() metodi

with() usuli belgilangan maydon(lar) almashtirilgan yangi PlainYearMonth obyektini qaytaradi.

Misol

// Create a PlainYearMonth object
const date = Temporal.PlainYearMonth.from("2026-05");

// Replace month
const newDate = date.with({ month:12 });
O‘zingiz sinab ko‘ring »

Barcha PlainYearMonth metodlari

ConstructingTavsif
from()Obyekt yoki stringdan PlainYearMonth obyektini yaratadi
new (constructor)Butun sonli parametrlardan PlainYearMonth obyektini yaratadi
Arithmetic
add()Davomiylik qo‘shilgan yangi PlainYearMonth qaytaradi
subtract()Davomiylik ayirilgan yangi PlainYearMonth qaytaradi
Taqqoslash
compare()Ikki sanani solishtirganda -1, 0 yoki 1 qaytaradi
equals()Ikki sana bir xil bo‘lsa, true qaytaradi
since()Boshqa sanadan beri o‘tgan farqni qaytaradi
until()Farqni boshqa sanagacha qaytaradi
Converting
toPlainDate()Yangi PlainDate obyektini qaytaradi
with()Maydonlari o‘zgartirilgan yangi PlainYearMonth qaytaradi
Formatlash
toJSON()JSON serializatsiyasi uchun RFC 9557 formatidagi stringni qaytaradi
toLocaleString()Sananing tilga sezgir tasvirini qaytaradi
toString()RFC 9557 formatidagi string ko‘rinishini qaytaradi
valueOf()TypeError (Temporal obyektlarini primitivlarga aylantirib bo‘lmaydi)

Barcha PlainYearMonth xususiyatlari

XususiyatTavsif
calendarIDCalendar system identifier ("iso8601")
daysInMonthO‘sha oydagi kunlarning umumiy soni
daysInYearO‘sha yildagi kunlarning umumiy soni
eraTaqvimning davr nomi, agar mavjud bo‘lsa ("gregori")
eraYearEra ichidagi yil (agar mavjud bo‘lsa)
inLeapYearSana kabisa yiliga to‘g‘ri kelishini ko‘rsatuvchi mantiqiy qiymat
monthOy butun son sifatida (1-12)
monthCodeOy uchun kalendarga xos, string ko‘rinishidagi kod ("M01")
monthsInYearO‘sha yildagi oylarning umumiy soni
yearYil butun son sifatida

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!