Temporal.PlainMonthDay.prototype.toPlainDate()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die toPlainDate()
-Methode von Temporal.PlainMonthDay
-Instanzen gibt ein neues Temporal.PlainDate
-Objekt zurück, das diesen Monat-Tag und ein angegebenes Jahr im selben Kalendersystem darstellt.
Syntax
toPlainDate(yearInfo)
Parameter
yearInfo
-
Ein Objekt, das die Jahreskomponente des resultierenden
PlainDate
darstellt und die folgenden Eigenschaften enthält (in der Reihenfolge, in der sie abgerufen und validiert werden):era
underaYear
-
Ein String und eine ganze Zahl, die den
era
- underaYear
-Eigenschaften entsprechen. Sie werden nur verwendet, wenn das Kalendersystem Epochen hat.era
underaYear
müssen gleichzeitig bereitgestellt werden. Wenn sie nicht bereitgestellt werden, mussyear
bereitgestellt werden. Wenn alleera
,eraYear
undyear
angegeben sind, müssen sie konsistent sein. year
-
Entspricht der
year
-Eigenschaft.
Rückgabewert
Ein neues Temporal.PlainDate
-Objekt, das das Datum darstellt, das durch diesen Monat-Tag und das Jahr in yearInfo
angegeben ist, interpretiert im Kalendersystem dieses Monat-Tags.
Ausnahmen
RangeError
-
Wird ausgelöst, wenn eine der Optionen ungültig ist.
TypeError
-
Wird ausgelöst, wenn
yearInfo
kein Objekt ist.
Beispiele
Verwendung von 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]
Spezifikationen
Specification |
---|
Temporal # sec-temporal.plainmonthday.prototype.toplaindate |