Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Menggunakan JavaScript?

Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Menggunakan JavaScript?

Patricia Arquette
Lepaskan: 2024-12-05 08:01:10
asal
877 orang telah melayarinya

How Can I Calculate the Time Difference Between Two Times Using 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:

  1. 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.

  2. Kendalikan Kes Tengah Malam:

    Jika masanya tiba sisi bertentangan tengah malam, laraskan tarikh masa kemudian dengan satu hari untuk memudahkan tepat penolakan.

  3. 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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan