Temporal.ZonedDateTime : propriété hoursInDay
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La propriété d'accesseur hoursInDay des instances de Temporal.ZonedDateTime retourne un entier positif représentant le nombre d'heures dans le jour de cette date dans le fuseau horaire. Il peut être supérieur ou inférieur à 24 en cas de changements de décalage tels que l'heure d'été.
Comme ZonedDateTime est la seule classe consciente du fuseau horaire, et que les heures dans un jour ne peuvent changer qu'en raison des changements de décalage, toutes les autres classes supposent des jours de 24 heures.
Le mutateur d'accesseur de hoursInDay est undefined. Vous ne pouvez pas modifier cette propriété directement.
Exemples
>Utiliser la propriété hoursInDay
js
const dt = Temporal.ZonedDateTime.from(
"2024-03-10T01:58:00-05:00[America/New_York]",
);
console.log(dt.hoursInDay); // 23 ; c'est le jour de la transition vers l'heure d'été
const dt2 = Temporal.ZonedDateTime.from(
"2024-11-03T01:58:00-04:00[America/New_York]",
);
console.log(dt2.hoursInDay); // 25 ; c'est le jour de la transition vers l'heure d'hiver
const dt3 = Temporal.ZonedDateTime.from(
"2024-11-04T01:58:00-05:00[America/New_York]",
);
console.log(dt3.hoursInDay); // 24
Spécifications
| Spécification |
|---|
| Temporal> # sec-get-temporal.zoneddatetime.prototype.hoursinday> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Temporal.ZonedDateTime - La méthode
Temporal.ZonedDateTime.prototype.with() - La méthode
Temporal.ZonedDateTime.prototype.add() - La méthode
Temporal.ZonedDateTime.prototype.subtract() - La propriété
Temporal.ZonedDateTime.prototype.hour - La propriété
Temporal.ZonedDateTime.prototype.dayOfYear - La propriété
Temporal.ZonedDateTime.prototype.daysInMonth - La propriété
Temporal.ZonedDateTime.prototype.daysInWeek