Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menjana Susunan Tarikh Antara Dua Tarikh dalam JavaScript?

Bagaimana untuk Menjana Susunan Tarikh Antara Dua Tarikh dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-11-10 12:18:02
asal
385 orang telah melayarinya

How to Generate an Array of Dates Between Two Dates in JavaScript?

Menjana Tatasusunan Tarikh antara Dua Tarikh Diberi dalam JavaScript

Ia selalunya perlu untuk bekerja dengan julat tarikh dalam pengaturcaraan. Dalam JavaScript, mendapatkan tatasusunan tarikh dalam selang waktu tertentu boleh mencabar kerana sempadan bulan dan tahun. Mari semak penyelesaian yang berkesan menangani masalah ini.

Fungsi getDates direka bentuk untuk mengambil dua objek Date sebagai input, mewakili tarikh mula dan tamat julat. Matlamatnya adalah untuk membina tatasusunan yang mengandungi objek Tarikh untuk setiap hari dalam selang waktu yang ditentukan.

Untuk mencapainya, kita perlu mengulangi setiap hari antara tarikh mula dan tamat, meningkat satu hari pada satu masa. Kami akan melakukan ini dengan mengubah suai tarikh mula menggunakan kaedah addDays dan menyemak sama ada ia telah melepasi tarikh berhenti. Jika tidak, kami akan menambah tarikh semasa pada tatasusunan dan meneruskan proses.

Kaedah addDays yang disediakan dalam kod memanjangkan kefungsian objek Tarikh dengan membenarkan kami menambah bilangan hari yang ditentukan pada tarikh asal .

Berikut ialah contoh ilustrasi:

var range = getDates(new Date(), new Date().addDays(7));
Salin selepas log masuk

Coretan kod ini akan menjana tatasusunan objek Tarikh yang mewakili tarikh dari hari ini hingga 7 hari dari sekarang, termasuk hari ini sendiri. Ambil perhatian bahawa semua tarikh akan dijadikan sebagai objek Date baharu, mengekalkan kefungsian penuhnya.

Penyelesaian ini secara elegan menangani isu menjana tatasusunan julat tarikh dalam JavaScript, dengan berkesan menampung sempadan bulan dan tahun.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Susunan Tarikh Antara Dua 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