2021年05月06日

JavaScriptの情報共有

JavaScriptでunix時間を一般時間に変換する

こんにちは。自分が携わったプロジェクトにて、MySQLに保存されたUNIX時間を一般的な時間にて表現しなければならない場合がありました。
基本的なことですが少し悩んでしまったので、わすれないよう備忘録として、JavaScriptでUNIX時間を一般時間として表現する方法を共有しようと思います。

JavaScriptとMySQLのUNIX時間の違いを理解

とりあえず、JavaScriptとMySQLのUNIX時間の違いを理解する必要があります。

一言でいうと、
JavaScriptでのUNIX単位はミリ秒(millisecond)、
MySQLでのUNIX単位は(second)
になります。

このため、JavaScriptでUNIX時間を扱う場合は1,000を先に掛け算しなければなりません。

UNIX時間を一般な時間に変換

例えば、1582612345というUNIX時間を一般な時間に変換してみます。

Javascriptで年を知るには、Full Yearを利用します(4桁の西暦)。
月は0から11までを返しますので、+1をしてください。
日はgetDate();を利用します。

時分秒は、getHours();getMinutes();getSeconds();を利用します。
もしUNIX時間を一般的な時間に変更する場合は、参考にしてください。

その他人気の記事

#松岡修造さんが海外にいると日本に寒波が襲来する

#大企業が自社サイトでWordPressを使わない3つの理由

#width指定が効かない?Flexboxは子要素の横幅指定がポイント