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));
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!