Constructeur Temporal.Duration()
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Le constructeur Temporal.Duration() crée des objets Temporal.Duration.
Ce constructeur 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.Duration en utilisant la méthode statique Temporal.Duration.from(), qui peut gérer une variété de types d'entrée.
Syntaxe
new Temporal.Duration()
new Temporal.Duration(years)
new Temporal.Duration(years, months)
new Temporal.Duration(years, months, weeks)
new Temporal.Duration(years, months, weeks, days)
new Temporal.Duration(years, months, weeks, days, hours)
new Temporal.Duration(years, months, weeks, days, hours, minutes)
new Temporal.Duration(years, months, weeks, days, hours, minutes, seconds)
new Temporal.Duration(years, months, weeks, days, hours, minutes, seconds, milliseconds)
new Temporal.Duration(years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds)
new Temporal.Duration(years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds)
Paramètres
yearsFacultatif-
Nombre d'années, ou
undefined(qui est traité comme0). monthsFacultatif-
Nombre de mois, ou
undefined(qui est traité comme0). weeksFacultatif-
Nombre de semaines, ou
undefined(qui est traité comme0). daysFacultatif-
Nombre de jours, ou
undefined(qui est traité comme0). hoursFacultatif-
Nombre d'heures, ou
undefined(qui est traité comme0). minutesFacultatif-
Nombre de minutes, ou
undefined(qui est traité comme0). secondsFacultatif-
Nombre de secondes, ou
undefined(qui est traité comme0). millisecondsFacultatif-
Nombre de millisecondes, ou
undefined(qui est traité comme0). microsecondsFacultatif-
Nombre de microsecondes, ou
undefined(qui est traité comme0). nanosecondsFacultatif-
Nombre de nanosecondes, ou
undefined(qui est traité comme0).
Valeur de retour
Un nouvel objet Temporal.Duration, éventuellement déséquilibré, avec les composants définis.
Exceptions
RangeError-
Levée dans l'un des cas suivants :
- L'un des paramètres n'est pas un nombre entier (y compris les valeurs non finies).
- Une unité de calendrier (années, mois, semaines) a une valeur absolue ≥ 232.
- La partie non calendaire de la durée (jours et au-dessous), lorsqu'elle est exprimée en secondes, a une valeur absolue ≥ 253.
Exemples
>Utiliser Temporal.Duration()
const d = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
console.log(d.toString()); // "P1Y2M3W4DT5H6M7.00800901S"
Spécifications
| Spécification |
|---|
| Temporal> # sec-temporal-duration-constructor> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.Duration - La méthode statique
Temporal.Duration.from()