ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで秒をHH:MM:SS形式に変換するにはどうすればよいですか?

JavaScriptで秒をHH:MM:SS形式に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-21 12:12:11520ブラウズ

How to Convert Seconds to HH:MM:SS Format in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。