Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Menggunakan JavaScript?
Cara Mengira Perbezaan Masa dengan Javascript
Menentukan perbezaan masa antara dua masa yang ditentukan boleh menjadi tugas yang berguna dalam pelbagai senario. Javascript menawarkan kaedah mudah untuk mengira perbezaan ini menggunakan objek Tarikh.
Penyelesaian:
Untuk memastikan perbezaan masa, tolak dua objek Tarikh yang mewakili masa masing-masing. Pendekatan ini memerlukan:
Buat Objek Tarikh:
Segera objek Tarikh daripada rentetan masa input. Menggunakan bahagian tarikh sewenang-wenangnya tetapi menyatakan masa yang diingini dan zon waktu UTC memastikan hasil yang konsisten.
Kendalikan Kes Tengah Malam:
Jika masanya tiba sisi bertentangan tengah malam, laraskan tarikh masa kemudian dengan satu hari untuk memudahkan tepat penolakan.
Kira Perbezaan:
Kira perbezaan antara dua objek Tarikh menggunakan operator tolak (-).
Contoh:
Pertimbangkan kod contoh berikut:
let time1 = "09:00"; let time2 = "17:00"; let date1 = new Date(`2000-01-01T${time1}Z`); let date2 = new Date(`2000-01-01T${time2}Z`); if (date2 < date1) { date2.setDate(date2.getDate() + 1); } let diff = date2 - date1; console.log(diff); // Output: 28800000 (8 hours)
Contoh ini menunjukkan praktikal pelaksanaan pengiraan perbezaan masa, menghasilkan hasil yang dijangkakan selama 8 jam.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!