Rumah > Artikel > hujung hadapan web > Tukar milisaat kepada jam, minit dan saat dengan jquery
Hari ini, kami akan meneroka cara menukar milisaat kepada format jam minit saat menggunakan jQuery. Memandangkan banyak program dan aplikasi perlu berfungsi dengan format masa, menukar milisaat kepada format jam, minit dan saat yang boleh dibaca selalunya diperlukan.
Dalam tutorial ini kami akan menggunakan jQuery dan JavaScript untuk mencapai ini. Kami akan mencipta fungsi tersuai yang akan menerima milisaat dan menukarkannya kepada format jam minit saat.
Pertama, mari lihat formula untuk menukar milisaat:
var milliseconds = 1000; var seconds = 60; var minutes = 60; var hours = 24; var days_to_milliseconds = 86400000; var current_time_in_milliseconds = new Date().getTime(); var time_difference_in_milliseconds = current_time_in_milliseconds - start_time_in_milliseconds; var seconds_since_start = Math.floor(time_difference_in_milliseconds / milliseconds); var minutes_since_start = Math.floor(seconds_since_start / seconds); var hours_since_start = Math.floor(minutes_since_start / minutes); var days_since_start = Math.floor(hours_since_start / hours); // Display the result in the console console.log(days_since_start + ' days, ' + hours_since_start % 24 + ' hours, ' + minutes_since_start % 60 + ' minutes, and ' + seconds_since_start % 60 + ' seconds since start.');
Sekarang mari gunakan formula ini pada fungsi jQuery kami untuk menukar milisaat:
function millisecondsToTime(ms) { var milliseconds = 1000; var seconds = 60; var minutes = 60; var hours = 24; var days_to_milliseconds = 86400000; var time_difference_in_milliseconds = ms; var seconds_since_start = Math.floor(time_difference_in_milliseconds / milliseconds); var minutes_since_start = Math.floor(seconds_since_start / seconds); var hours_since_start = Math.floor(minutes_since_start / minutes); var days_since_start = Math.floor(hours_since_start / hours); // Format the result var result = ''; if (days_since_start > 0) { result += days_since_start + '天 '; } if (hours_since_start > 0) { result += hours_since_start % 24 + '小时 '; } if (minutes_since_start > 0) { result += minutes_since_start % 60 + '分钟 '; } // Add the seconds result += seconds_since_start % 60 + '秒'; return result; }
Dalam fungsi di atas, kami mencipta pembolehubah untuk setiap unit masa dan menggunakan fungsi lantai untuk membundarkan perbezaan masa kepada integer terdekat. Kami kemudian mengira jumlah setiap unit masa berdasarkan perbezaan masa dan menambahnya pada rentetan hasil mengikut keperluan.
Kini kami hanya perlu menghantar bilangan milisaat yang diperlukan ke fungsi tersuai kami dan ia akan mengembalikan rentetan masa terformat yang ditukar. Fungsi kami boleh dipanggil seperti ini:
var milliseconds = 500000; // This is the number of milliseconds we want to convert var time_string = millisecondsToTime(milliseconds); console.log(time_string); // Outputs "8分钟 20秒"
Dalam kod di atas, kami menghantar 500000 milisaat ke fungsi tersuai kami dan menetapkan rentetan yang dikembalikan kepada pembolehubah. Akhir sekali, kami mengeluarkan rentetan hasil dalam konsol, yang akan muncul sebagai "8 minit dan 20 saat".
Ringkasan
Dalam artikel ini, kami menunjukkan kepada anda cara menukar milisaat kepada format jam, minit dan saat yang boleh dibaca menggunakan jQuery dan JavaScript. Dengan menulis fungsi tersuai dan membundarkan perbezaan masa kepada integer terdekat, kita boleh mencipta rentetan masa yang diformatkan. Kaedah ini boleh digunakan dalam banyak aplikasi dan program, terutamanya yang memerlukan masa pemprosesan.
Atas ialah kandungan terperinci Tukar milisaat kepada jam, minit dan saat dengan jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!