Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Perbezaan Hari Antara Dua Tarikh dalam JavaScript?
Mengira Perbezaan Antara Dua Tarikh dalam JavaScript
Siasatan ini bertujuan untuk menentukan perbezaan hari penuh antara dua tarikh dalam JavaScript. Walaupun penyelesaian yang dibentangkan menggunakan getDate() mungkin tidak menghasilkan hasil yang diingini, berikut ialah alternatif yang boleh dipercayai:
const date1 = new Date('7/13/2010'); const date2 = new Date('12/15/2010'); const diffTime = Math.abs(date2 - date1); const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
Pendekatan ini mengira perbezaan masa dalam milisaat menggunakan fungsi Math.abs() untuk memastikan hasil yang positif . Seterusnya, ia menukar perbezaan masa kepada hari dengan membahagikannya dengan bilangan milisaat dalam sehari. Akhir sekali, fungsi Math.floor() membundarkan hasil ke bawah kepada sepanjang hari yang terdekat.
Coretan kod yang disediakan menunjukkan penggunaan penyelesaian ini, memaparkan kedua-dua perbezaan masa dalam milisaat dan perbezaan hari penuh antara dua tarikh sewenang-wenangnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Perbezaan Hari Antara Dua Tarikh dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!