Constructeur Temporal.ZonedDateTime()
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
Le constructeur Temporal.ZonedDateTime() crée des objets Temporal.ZonedDateTime.
Ce constructeur vous permet de créer des instances en fournissant directement les données sous-jacentes. Comme pour toutes les autres classes Temporal, vous devriez généralement construire des objets Temporal.ZonedDateTime en utilisant la méthode statique Temporal.ZonedDateTime.from(), qui peut gérer une variété de types d'entrée.
Syntaxe
new Temporal.ZonedDateTime(epochNanoseconds, timeZone)
new Temporal.ZonedDateTime(epochNanoseconds, timeZone, calendar)
Paramètres
epochNanoseconds-
Un grand entier (
BigInt) qui correspond à la propriétéepochNanoseconds. timeZone-
Une chaîne de caractères qui correspond à la propriété
timeZoneId. Contrairement à toutes les autres APITemporal, elle doit être un identifiant de fuseau horaire valide (soit nommé, soit décalé) tel quel, et ne peut pas être une instance deTemporal.ZonedDateTimeou une chaîne de caractères de date et d'heure. calendarFacultatif-
Une chaîne de caractères qui correspond à la propriété
calendarId. VoirIntl.supportedValuesOf()pour une liste des types de calendriers couramment pris en charge. Par défaut,"iso8601".
Valeur de retour
Un nouvel objet Temporal.ZonedDateTime, représentant l'instant spécifique défini par les paramètres.
Exceptions
TypeError-
Levée si
timeZoneoucalendarn'est pas une chaîne de caractères. RangeError-
Levée dans l'un des cas suivants :
epochNanosecondsn'est pas dans la plage représentable, qui est de ±108 jours, soit environ ±273 972,6 ans, à partir de l'époque Unix.timeZonen'est pas un identifiant de fuseau horaire valide.calendarn'est pas un identifiant de calendrier valide.
Exemples
>Utiliser Temporal.ZonedDateTime()
const zdt = new Temporal.ZonedDateTime(0n, "America/New_York");
console.log(zdt.toString()); // '1969-12-31T19:00:00-05:00[America/New_York]'
Spécifications
| Spécification |
|---|
| Temporal> # sec-temporal-zoneddatetime-constructor> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.ZonedDateTime - La méthode statique
Temporal.ZonedDateTime.from()