Temporal: API Date Time mới của JS
(2ality.com)-
API ngày/giờ hiện tại của JavaScript quá khó sử dụng nên một API mới đang được đề xuất: hiện ở Stage 3
-
Có thể truy cập thông qua biến toàn cục
Temporal
→ mọi đối tượng đều là immutable
→ hỗ trợ múi giờ (dựa trên IANA) và lịch phi Gregory (bao gồm cả lịch Dangi của Hàn Quốc)
→ tháng 1 là Month 1
→ phân biệt thời gian Wall-Clock (cục bộ) và thời gian Exact (UTC)
→ hỗ trợ thời gian Plain không có múi giờ
- Ví dụ
→ thời gian UTC hiện tại: Temporal.now.instant().toString()
→ thời gian cục bộ hiện tại: Temporal.now.zonedDateTimeISO('Asia/Seoul').toString()
→ múi giờ hiện tại: Temporal.now.timeZone().toString()
→ Temporal.Duration.from({hours: 3, minutes: 45})
→ chuyển đổi với Date cũ
const legacyDate = new Date('1970-01-01T00:00:01Z')
legacyDate.toTemporalInstant() hoặc Temporal.Instant.fromEpochMilliseconds(legacyDate.getTime())
Chưa có bình luận nào.