javascript instance method
Temporal.PlainMonthDay.prototype.toPlainDate()
The toPlainDate() method of PlainMonthDay instances returns a new PlainDate object representing this month-day and a supplied year in the same calendar system.
Syntax
toPlainDate(yearInfo)
Parameters
yearInfo- : An object representing the year component of the resulting
PlainDate, containing the following properties (in the order they are retrieved and validated):eraanderaYearyear- : Corresponds to the
yearproperty.
- : Corresponds to the
- : An object representing the year component of the resulting
Return value
A new Temporal.PlainDate object representing the date specified by this month-day and the year in yearInfo, interpreted in the calendar system of this month-day.
Exceptions
RangeError- : Thrown if any of the options is invalid.
TypeError- : Thrown if
yearInfois not an object.
- : Thrown if
Examples
Using toPlainDate()
const md = Temporal.PlainMonthDay.from("07-01");
const date = md.toPlainDate({ year: 2021 });
console.log(date.toString()); // 2021-07-01
const md2 = Temporal.PlainMonthDay.from("2021-07-01[u-ca=japanese]");
const date2 = md2.toPlainDate({ era: "reiwa", eraYear: 1 });
console.log(date2.toString()); // 2019-07-01[u-ca=japanese]
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.