Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Temporal.PlainMonthDay.prototype.toPlainDate()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

js
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 und eraYear

Ein String und eine Ganzzahl, die den Eigenschaften era und eraYear entsprechen. Werden nur verwendet, wenn das Kalendersystem Epochen hat. era und eraYear müssen gleichzeitig bereitgestellt werden. Wenn sie nicht bereitgestellt werden, muss year bereitgestellt werden. Wenn alle era, eraYear und year bereitgestellt werden, müssen sie konsistent sein.

year

Entspricht der Eigenschaft year.

Rückgabewert

Ein neues Temporal.PlainDate Objekt, das das durch diesen Monat-Tag und das Jahr in yearInfo angegebene Datum darstellt, interpretiert im Kalendersystem dieses Monat-Tages.

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()

js
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

Browser-Kompatibilität

Siehe auch