Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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