Temporal: API Date Time baru untuk JS
(2ality.com)-
API tanggal/waktu JavaScript yang ada terlalu sulit digunakan, sehingga API baru sedang diusulkan: saat ini Stage 3
-
Dapat diakses melalui variabel global
Temporal
→ Semua objek bersifat immutable
→ Mendukung zona waktu (berbasis IANA) dan kalender non-Gregorian (termasuk Dangi Korea)
→ Januari adalah Month 1
→ Membedakan waktu Wall-Clock (lokal) dan waktu Exact (UTC)
→ Mendukung waktu Plain tanpa zona waktu
- Contoh
→ Waktu UTC saat ini: Temporal.now.instant().toString()
→ Waktu lokal saat ini: Temporal.now.zonedDateTimeISO('Asia/Seoul').toString()
→ Zona waktu saat ini: Temporal.now.timeZone().toString()
→ Temporal.Duration.from({hours: 3, minutes: 45})
→ Konversi dengan Date lama
const legacyDate = new Date('1970-01-01T00:00:01Z')
legacyDate.toTemporalInstant() atau Temporal.Instant.fromEpochMilliseconds(legacyDate.getTime())
Belum ada komentar.