複製 Date 物件
在 JavaScript 中,將 Date 物件指派給另一個 Date 物件只是複製對相同實例的參考。因此,對其中一個所做的任何更改都會反映在另一個中。這就提出了一個問題:我們要如何建立 Date 物件的真正複製或副本?
這可以使用 Date 物件的 getTime() 方法來實作。此方法檢索自紀元(1970 年 1 月 1 日 00:00:00 UTC)以來經過的毫秒數。
複製 Date 物件:
var date = new Date(); var copiedDate = new Date(date.getTime());
此方法產生一個新的 Date使用與原始日期完全相同的時間值初始化的物件。
或者,在 Safari 4 中,可以寫:
var date = new Date(); var copiedDate = new Date(date);
但是,這種方法在不同瀏覽器之間的相容性仍然不確定.
以上是如何在 JavaScript 中複製日期物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!