JavaScript で秒を HH:MM:SS に変換する
時間関連のデータを扱う場合、多くの場合、秒を秒に変換する必要があります。 HH:MM:SS などの人が判読できる形式。 JavaScript では、Date オブジェクトを使用してこの変換を実行する簡単な方法が提供されています。
解決策:
JavaScript で秒を HH:MM:SS 文字列に変換するには、次の手順に従います。手順:
1. Create a new Date object with the seconds value set to null. 2. Use the setSeconds() method to specify the desired number of seconds. 3. Call the toISOString() method on the Date object to get a string representation in ISO format. 4. Extract the time portion of the string (HH:MM:SS) by slicing from index 11 to index 19.
例:
const SECONDS = 3600; // 1 hour, specified in seconds const date = new Date(null); date.setSeconds(SECONDS); const result = date.toISOString().slice(11, 19); console.log(result); // Output: 01:00:00
代替ワンライナー:
@Frank が提案したとおり、同じ結果を達成する簡潔なワンライナー
new Date(SECONDS * 1000).toISOString().slice(11, 19);
このバリアントは、秒を 1000 倍してミリ秒に変換します。これは、Date オブジェクトを作成する場合により便利です。
以上がJavaScriptで秒をHH:MM:SS形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。