Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Perbezaan Masa Antara Dua Kali Dimasukkan melalui Kotak Teks Javascript?
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!