Clonage d'un objet Date
En JavaScript, attribuer un objet Date à un autre copie simplement la référence à la même instance. Par conséquent, toute modification apportée à l’un sera répercutée sur l’autre. Cela soulève la question : comment pouvons-nous créer un véritable clone ou copie d'un objet Date ?
Cela peut être réalisé en utilisant la méthode getTime() de l'objet Date. Cette méthode récupère le nombre de millisecondes écoulées depuis l'époque (1er janvier 1970 00:00:00 UTC).
Pour cloner un objet Date :
var date = new Date(); var copiedDate = new Date(date.getTime());
Cette méthode génère une nouvelle Date objet initialisé avec exactement la même valeur horaire que la date d'origine.
Alternativement, dans Safari 4, on peut écrire :
var date = new Date(); var copiedDate = new Date(date);
Cependant, la compatibilité de cette approche entre différents navigateurs reste incertaine .
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!