Mengira Perbezaan Tarikh dengan Tepat dalam JavaScript
Menentukan perbezaan antara dua tarikh ialah tugas biasa dalam pengaturcaraan. Dalam JavaScript, cabarannya terletak pada mendapatkan perbezaan hari penuh yang tepat, tidak termasuk mana-mana bahagian pecahan.
Percubaan sebelumnya menggunakan date2.getDate() - date1.getDate() mungkin telah gagal disebabkan oleh ketidakkonsistenan pada tarikh asas pengendalian.
Menyelesaikan Masalah
Untuk mengira perbezaan hari penuh dengan betul, kita boleh menggunakan pendekatan berikut:
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));
Dalam kod ini:
Dengan mengeluarkan diffTime dan diffDays, kami memperoleh perbezaan masa dalam milisaat dan perbezaan hari penuh, masing-masing.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Perbezaan Hari Antara Dua Tarikh dengan Tepat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!