Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Perbezaan Hari Antara Dua Tarikh dalam JavaScript?

Bagaimanakah Saya Boleh Mengira Perbezaan Hari Antara Dua Tarikh dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-27 04:39:10278semak imbas

How Can I Calculate the Difference in Days Between Two Dates in 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!

Kenyataan:
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