Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Mengira Perbezaan Antara Dua Tarikh dalam JavaScript, Turun ke Milidetik?
Mengira Perbezaan Tarikh dalam JavaScript
Menolak dua objek Tarikh dalam JavaScript menghasilkan perbezaannya dalam milisaat. Untuk menentukan perbezaan dalam selang masa tertentu (cth., hari, jam), lakukan aritmetik mudah.
const date2 = new Date(2023, 5, 2, 13, 30, 0); const date1 = new Date(2023, 5, 1, 10, 25, 0); const difference = date2 - date1; // Difference in milliseconds
Mengira Hari
const days = Math.floor(difference / (1000 * 60 * 60 * 24));
Mengira Jam
const hours = Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
Mengira Minit
const minutes = Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60));
Mengira Saat
const seconds = Math.floor((difference % (1000 * 60)) / 1000);
Mengira Milisaat
const milliseconds = difference % 1000;
Mengira Nanosaat
Objek Tarikh JavaScript tidak menjejaki nanosaat secara semula jadi. Untuk mengira nanosaat, anda boleh menggunakan pustaka pihak ketiga atau menukar perbezaan milisaat kepada nanosaat secara manual.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengira Perbezaan Antara Dua Tarikh dalam JavaScript, Turun ke Milidetik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!