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 : méthode toPlainDateTime()

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

La méthode toPlainDateTime() des instances de Temporal.ZonedDateTime retourne un nouvel objet Temporal.PlainDateTime représentant les parties date et heure de cette date et heure. Seules les informations de fuseau horaire sont supprimées.

Attention : Après qu'un Temporal.ZonedDateTime a été converti en Temporal.PlainDateTime, il n'est plus sensible au fuseau horaire. Les opérations ultérieures comme les opérations arithmétiques ou les opérations with() ne tiendront pas compte de l'heure d'été et peuvent ne pas produire les mêmes résultats que les opérations équivalentes avec le Temporal.ZonedDateTime d'origine. Cependant, à moins que vous n'effectuiez ces opérations lors d'une transition de décalage horaire, il est impossible de remarquer la différence. Par conséquent, soyez très prudent lors de cette conversion, car les résultats ultérieurs peuvent être corrects la plupart du temps, mais ne deviennent incorrects que lors des transitions de décalage comme le début ou la fin de l'heure d'été.

Syntaxe

js
toPlainDateTime()

Paramètres

Aucun.

Valeur de retour

Un nouvel objet Temporal.PlainDateTime représentant les parties date et heure de cette date et heure.

Exemples

Utiliser la méthode toPlainDateTime()

js
const zdt = Temporal.ZonedDateTime.from(
  "2021-07-01T12:34:56.987654321-04:00[America/New_York]",
);
const plainDateTime = zdt.toPlainDateTime();
console.log(plainDateTime.toString()); // 2021-07-01T12:34:56.987654321

Spécifications

Spécification
Temporal
# sec-temporal.zoneddatetime.prototype.toplaindatetime

Compatibilité des navigateurs

Voir aussi