Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Mengira Perbezaan Antara Dua Tarikh dalam JavaScript, Turun ke Milidetik?

Bagaimanakah Saya Mengira Perbezaan Antara Dua Tarikh dalam JavaScript, Turun ke Milidetik?

Susan Sarandon
Susan Sarandonasal
2024-12-02 17:09:12413semak imbas

How Do I Calculate the Difference Between Two Dates in JavaScript, Down to Milliseconds?

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!

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