在JavaScript 中複製日期物件
透過將日期物件指派給現有物件來建立新的日期物件只會建立對相同實例的引用,其中修改任何一個物件都會影響兩者。要複製 Date 實例並建立不同的對象,克隆過程就變得必要。
克隆技術
JavaScript 提供了一種簡單的克隆Date 物件的方法:
<code class="javascript">var date = new Date(); var copiedDate = new Date(date.getTime());</code>
getTime() 方法提供自紀元( 1970 年1 月1 日00:00:00 UTC)以來經過的毫秒數,並作為克隆的基礎。透過將結果提供給 Date 建構函數,將會建立一個具有相同時間戳記的新實例。
替代方法
在Safari 4 中,允許使用替代語法:
<code class="javascript">var date = new Date(); var copiedDate = new Date(date);</code>
但是,這一簡化版本在不同瀏覽器之間的相容性需要進一步研究。
透過這些技術,開發人員可以有效地複製 Date 對象,確保對一個物件的變更不會傳播到其他,保持獨立。
以上是如何在 JavaScript 中複製日期物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!