Bagaimana untuk Mengklon Objek Tarikh dalam JavaScript?

DDD
Lepaskan: 2024-10-27 02:15:30
asal
620 orang telah melayarinya

How to Clone Date Objects in JavaScript?

Objek Tarikh Pengklonan dalam JavaScript

Mencipta objek Tarikh baharu dengan memberikannya kepada objek sedia ada semata-mata mencipta rujukan kepada contoh yang sama, di mana pengubahsuaian kepada mana-mana objek mempengaruhi kedua-duanya. Untuk mereplikasi contoh Date dan mencipta objek yang berbeza, proses pengklonan menjadi perlu.

Teknik Pengklonan

JavaScript menawarkan kaedah mudah untuk mengklon objek Tarikh:

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

Kaedah getTime() menyediakan bilangan milisaat yang berlalu sejak zaman itu (1 Januari 1970 00:00:00 UTC) dan berfungsi sebagai asas untuk pengklonan. Dengan menyuapkan hasilnya kepada pembina Tarikh, contoh baharu dengan cap masa yang sama dibuat.

Pendekatan Alternatif

Dalam Safari 4, sintaks alternatif dibenarkan:

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

Walau bagaimanapun, keserasian versi ringkas ini merentas penyemak imbas yang berbeza memerlukan penyiasatan lanjut.

Dengan teknik ini, pembangun boleh mengklon objek Date dengan berkesan, memastikan perubahan kepada satu tidak disebarkan kepada yang lain, mengekalkan kemerdekaan mereka.

Atas ialah kandungan terperinci Bagaimana untuk Mengklon Objek Tarikh dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!