Temporal : la nouvelle API Date/Time de JS
(2ality.com)-
Nouvelle API proposée parce que l’API de date/heure JavaScript existante est trop difficile à utiliser : actuellement au Stage 3
-
Accessible via la variable globale
Temporal
→ Tous les objets sont immuables
→ Prise en charge des fuseaux horaires (basés sur l’IANA) et des calendriers non grégoriens (y compris le calendrier coréen Dangi)
→ Janvier correspond au mois 1
→ Distinction entre l’heure wall-clock (locale) et l’heure exacte (UTC)
→ Prise en charge d’une heure Plain sans fuseau horaire
- Exemples
→ Heure UTC actuelle : Temporal.now.instant().toString()
→ Heure locale actuelle : Temporal.now.zonedDateTimeISO('Asia/Seoul').toString()
→ Fuseau horaire actuel : Temporal.now.timeZone().toString()
→ Temporal.Duration.from({hours: 3, minutes: 45})
→ Conversion avec l’ancien Date
const legacyDate = new Date('1970-01-01T00:00:01Z')
legacyDate.toTemporalInstant() ou Temporal.Instant.fromEpochMilliseconds(legacyDate.getTime())
Aucun commentaire pour le moment.