Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Dimasukkan melalui Kotak Teks Javascript?

Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Dimasukkan melalui Kotak Teks Javascript?

DDD
DDDasal
2024-11-24 06:10:13237semak imbas

How Can I Calculate Time Differences Between Two Times Inputted via Javascript Text Boxes?

Tentukan Delta Masa Menggunakan Javascript Text-Boxes

Dalam banyak aplikasi, adalah penting untuk mengira perbezaan masa antara dua tempoh tertentu. Dalam Javascript, tugasan ini boleh dicapai dengan relatif mudah menggunakan dua kotak teks.

Untuk mencapai ini, seseorang boleh menggunakan keupayaan penolakan objek Tarikh. Dengan mentakrifkan dua objek Tarikh dengan masa tertentu yang diperoleh daripada kotak teks, perbezaan boleh diperolehi. Walau bagaimanapun, bagi kes di mana masa merentangi bahagian bertentangan tengah malam, pelarasan mesti dibuat untuk memastikan pengiraan yang tepat.

Untuk menggambarkan, pertimbangkan coretan kod 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);

Dalam ini contoh, perbezaan masa "28800000" milisaat (8 jam) dikira dan dilog ke konsol. Dengan memanfaatkan teknik ini, anda boleh menentukan delta masa dengan berkesan antara selang yang disediakan pengguna dalam aplikasi Javascript anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Dimasukkan melalui Kotak Teks Javascript?. 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