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.PlainDate : propriété inLeapYear

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 inLeapYear des instances de Temporal.PlainDate retourne un booléen indiquant si cette date se trouve dans une année bissextile. Une année bissextile est une année qui a plus de jours (en raison d'un jour ou d'un mois intercalaire) qu'une année commune. Cela dépend du calendrier.

Pour le calendrier ISO 8601, une année bissextile est une année divisible par 4, sauf pour les années divisibles par 100, à moins que l'année ne soit également divisible par 400. Pour le calendrier ISO 8601, les années bissextiles ont 366 jours, tandis que les années communes ont 365 jours. Pour d'autres systèmes de calendrier, les règles peuvent différer, et les années bissextiles peuvent avoir des jours supplémentaires (comme un mois intercalaire).

Le mutateur d'accesseur de inLeapYear est undefined. Vous ne pouvez pas modifier cette propriété directement.

Exemples

Utiliser la propriété inLeapYear

js
const date = Temporal.PlainDate.from("2021-07-01");
console.log(date.inLeapYear); // false
console.log(date.daysInYear); // 365
console.log(date.monthsInYear); // 12

const date2 = Temporal.PlainDate.from("2020-07-01");
console.log(date2.inLeapYear); // true
console.log(date2.daysInYear); // 366
console.log(date2.monthsInYear); // 12

const date3 = Temporal.PlainDate.from("2021-07-01[u-ca=chinese]");
console.log(date3.inLeapYear); // false
console.log(date3.daysInYear); // 354
console.log(date3.monthsInYear); // 12

const date4 = Temporal.PlainDate.from("2023-07-01[u-ca=chinese]");
console.log(date4.inLeapYear); // true
console.log(date4.daysInYear); // 384
console.log(date4.monthsInYear); // 13

Spécifications

Spécification
Temporal
# sec-get-temporal.plaindate.prototype.inleapyear

Compatibilité des navigateurs

Voir aussi