Temporal.PlainDate.prototype.toString()
En esta página
The toString() method of {{jsxref("Temporal.PlainDate")}} instances returns a string representing this date in the RFC 9557 format.
Syntax#
toString()
toString(options)
Parameters#
options{{optional_inline}}- : An object containing the following property:
calendarName{{optional_inline}}- : Whether to show the calendar annotation (
[u-ca=calendar_id]) in the return value. Possible values are:"auto"(default)- : Include the calendar annotation if the calendar is not
"iso8601". "always"- : Always include the calendar annotation.
"never"- : Never include the calendar annotation. This makes the returned string not recoverable to the same {{jsxref("Temporal.PlainDate")}} instance, although the date value still remains the same.
"critical"- : Always include the calendar annotation, and add a critical flag:
[!u-ca=calendar_id]. Useful when sending the string to certain systems, but not useful for Temporal itself.
Return value#
A string in the RFC 9557 format representing this date. The calendar annotation is included as specified.
Exceptions#
- {{jsxref("RangeError")}}
- : Thrown if any of the options is invalid.
- {{jsxref("TypeError")}}
- : Thrown if
optionsis not an object orundefined.
Examples#
Using toString()#
const date = Temporal.PlainDate.from("2021-08-01");
console.log(date.toString()); // '2021-08-01'
Using options#
const isoDate = Temporal.PlainDate.from({ year: 2021, month: 8, day: 1 });
const date = Temporal.PlainDate.from({
year: 2021,
month: 8,
day: 1,
calendar: "islamic-umalqura",
});
console.log(isoDate.toString({ calendarName: "auto" })); // '2021-08-01'
console.log(date.toString({ calendarName: "auto" })); // '2582-12-17[u-ca=islamic-umalqura]'
console.log(isoDate.toString({ calendarName: "always" })); // '2021-08-01[u-ca=iso8601]'
console.log(date.toString({ calendarName: "always" })); // '2582-12-17[u-ca=islamic-umalqura]'
console.log(date.toString({ calendarName: "never" })); // '2582-12-17'
console.log(isoDate.toString({ calendarName: "critical" })); // '2021-08-01[!u-ca=iso8601]'
console.log(date.toString({ calendarName: "critical" })); // '2582-12-17[!u-ca=islamic-umalqura]'
Specifications#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- {{jsxref("Temporal.PlainDate")}}
- {{jsxref("Temporal/PlainDate/from", "Temporal.PlainDate.from()")}}
- {{jsxref("Temporal/PlainDate/toJSON", "Temporal.PlainDate.prototype.toJSON()")}}
- {{jsxref("Temporal/PlainDate/toLocaleString", "Temporal.PlainDate.prototype.toLocaleString()")}}