ホームページ > 記事 > ウェブフロントエンド > jqueryを使用してミリ秒を時、分、秒に変換します
今日は、jQuery を使用してミリ秒を時、分、秒の形式に変換する方法を検討します。多くのプログラムやアプリケーションは時間形式を扱う必要があるため、多くの場合、ミリ秒を読み取り可能な時、分、秒の形式に変換する必要があります。
このチュートリアルでは、jQuery と JavaScript を使用してこの目標を達成します。ミリ秒を受け入れ、それを時分秒形式に変換するカスタム関数を作成します。
まず、ミリ秒を変換するための式を見てみましょう:
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.');
次に、この式を jQuery 関数に適用してミリ秒を変換しましょう:
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; }
上記の関数では、時間単位ごとに変数を作成し、floor 関数を使用して時間差を最も近い整数に丸めました。次に、時間差に基づいて各時間単位の量を計算し、必要に応じて結果文字列に追加します。
ここで、必要なミリ秒数をカスタム関数に渡すだけで、変換された書式設定された時刻文字列が返されます。私たちの関数は次のように呼び出すことができます:
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秒"
上記のコードでは、500000 ミリ秒をカスタム関数に渡し、返された文字列を変数に割り当てました。最後に、「8 分 20 秒」という結果の文字列をコンソールに出力します。
概要
この記事では、jQuery と JavaScript を使用して、ミリ秒を読み取り可能な時、分、秒の形式に変換する方法を説明しました。カスタム関数を作成し、時差を最も近い整数に四捨五入することで、フォーマットされた時刻文字列を作成できます。この方法は、多くのアプリケーションやプログラム、特に処理時間を必要とするアプリケーションやプログラムで使用できます。
以上がjqueryを使用してミリ秒を時、分、秒に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。