JavaScript で Unix タイムスタンプを人間が判読できる時間に変換する
データベースを操作する場合、タイムスタンプは通常、Unix タイムスタンプとして保存されます。 1970 年 1 月 1 日から経過した秒数。ただし、これらのタイムスタンプが転送されるときJavaScript などのフロントエンド コードでは、多くの場合、人間が判読できる形式である必要があります。
JavaScript で Unix タイムスタンプを HH/MM/SS 形式の時刻に変換するには、次の手順に従います。
-
JavaScript 日付オブジェクトを作成します: タイムスタンプを 1000 倍して、次のように変換します。
-
時間、分、秒の抽出: getHours()、getMinutes()、および getSeconds() メソッドを使用して、それぞれのデータを抽出します。 Date オブジェクトからの時刻の一部。
-
時刻の書式設定: を埋め込みます。 substr(-2) メソッドを使用して、分と秒をゼロで結合し、目的の HH/MM/SS 形式で時、分、秒を連結します。
たとえば、Unix タイムスタンプ 1549312452 を考えてみましょう。上記の手順を使用します:
-
日付オブジェクト: タイムスタンプから Date オブジェクトを作成します: var date = new Date(1549312452 * 1000);
-
部分の抽出: 時間 (10)、分 ( 30)、および対応するメソッドを使用した秒 (23)メソッド.
-
時刻の形式: 分と秒をゼロで埋めます: minutes = "0" date.getMinutes();、秒 = "0" date.getSeconds();、それらを連結して、formattedTime = "10:30:23" を取得します。
したがって、Unixタイムスタンプ 1549312452 は、「10:30:23」として HH/MM/SS 形式の時刻に変換されます。
以上がJavaScript で Unix タイムスタンプを HH:MM:SS 形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。