Maison  >  Article  >  interface Web  >  Comment cloner des objets de date en JavaScript ?

Comment cloner des objets de date en JavaScript ?

DDD
DDDoriginal
2024-10-27 02:15:30621parcourir

How to Clone Date Objects in JavaScript?

Clonage d'objets Date en JavaScript

Créer de nouveaux objets Date en les attribuant à des objets existants crée simplement une référence à la même instance, où les modifications à l’un ou l’autre objet affecte les deux. Pour répliquer une instance Date et créer des objets distincts, le processus de clonage devient nécessaire.

Technique de clonage

JavaScript offre une méthode simple pour cloner des objets Date :

<code class="javascript">var date = new Date();
var copiedDate = new Date(date.getTime());</code>

La méthode getTime() fournit le nombre de millisecondes écoulées depuis l'époque (1er janvier 1970 00:00:00 UTC) et sert de base au clonage. En transmettant le résultat au constructeur Date, une nouvelle instance avec un horodatage identique est créée.

Approche alternative

Dans Safari 4, une syntaxe alternative est autorisée :

<code class="javascript">var date = new Date();
var copiedDate = new Date(date);</code>

Cependant, la compatibilité de cette version simplifiée entre différents navigateurs nécessite une enquête plus approfondie.

Grâce à ces techniques, les développeurs peuvent cloner efficacement les objets Date, garantissant que les modifications apportées à l'un d'entre eux ne se propagent pas au l'autre, en maintenant leur indépendance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn