Temporal.PlainDateTime.prototype.toString()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức toString() của các instance Temporal.PlainDateTime trả về một chuỗi đại diện cho ngày-giờ này theo định dạng RFC 9557.
Cú pháp
toString()
toString(options)
Tham số
optionsOptional-
Một đối tượng chứa các thuộc tính sau:
calendarNameOptional-
Có hiển thị annotation lịch (
[u-ca=calendar_id]) trong giá trị trả về hay không. Các giá trị có thể là:"auto"(mặc định)-
Bao gồm annotation lịch nếu lịch không phải là
"iso8601". "always"-
Luôn bao gồm annotation lịch.
"never"-
Không bao giờ bao gồm annotation lịch. Điều này làm cho chuỗi trả về không thể khôi phục lại thành cùng instance
Temporal.PlainDateTime, mặc dù giá trị ngày vẫn giữ nguyên. "critical"-
Luôn bao gồm annotation lịch, và thêm cờ critical:
[!u-ca=calendar_id]. Hữu ích khi gửi chuỗi đến một số hệ thống nhất định, nhưng không hữu ích cho bản thân Temporal.
fractionalSecondDigitsOptional-
Một số nguyên từ 0 đến 9, hoặc chuỗi
"auto". Mặc định là"auto". Nếu là"auto", các số không ở cuối trong phần giây thập phân sẽ bị xóa. Ngược lại, phần thập phân của thành phần giây chứa số chữ số này, được đệm bằng số không hoặc làm tròn nếu cần. roundingModeOptional-
Một chuỗi chỉ định cách làm tròn các chữ số giây thập phân vượt quá
fractionalSecondDigits. XemIntl.NumberFormat(). Mặc định là"trunc". smallestUnitOptional-
Một chuỗi chỉ định đơn vị nhỏ nhất để bao gồm trong đầu ra. Các giá trị có thể là
"minute","second","millisecond","microsecond", và"nanosecond", hoặc dạng số nhiều của chúng, tương đương (ngoại trừ"minute") với các giá trịfractionalSecondDigitslà0,3,6,9, tương ứng. Nếu được chỉ định, thìfractionalSecondDigitsbị bỏ qua.
Giá trị trả về
Một chuỗi theo định dạng RFC 9557 đại diện cho ngày-giờ này. Annotation lịch được bao gồm theo chỉ định.
Ngoại lệ
RangeError-
Được ném ra nếu bất kỳ tùy chọn nào không hợp lệ.
TypeError-
Được ném ra nếu
optionskhông phải là một đối tượng hoặcundefined.
Ví dụ
>Sử dụng toString()
const dt = Temporal.PlainDateTime.from("2021-08-01T12:34:56");
console.log(dt.toString()); // '2021-08-01T12:34:56'
Để xem các ví dụ về làm tròn thời gian, xem Temporal.PlainTime.prototype.toString(). Để xem các ví dụ về hiển thị lịch, xem Temporal.PlainDate.prototype.toString().
Đặc tả
| Specification |
|---|
| Temporal> # sec-temporal.plaindatetime.prototype.tostring> |