JavaScriptのDateクラスのsetTime()メソッドとUnix時間 [JavaScript]
JavaScriptのDateクラスのsetTime()メソッドで設定する単位は、ミリ秒(1/1000秒)です。
Webサービス等から取得したタイムスタンプは、Unix時間のことが多いので、Unix時間から時刻を設定するには注意が必要です。
Unix時間は単位が「秒」なので、setTime()に設定するには、Unix時間を1000倍する必要があります。
例:
(timestampがUnix時間の値で設定されている場合)
Webサービス等から取得したタイムスタンプは、Unix時間のことが多いので、Unix時間から時刻を設定するには注意が必要です。
Unix時間は単位が「秒」なので、setTime()に設定するには、Unix時間を1000倍する必要があります。
例:
(timestampがUnix時間の値で設定されている場合)
date = new Date() date.setTime(timestamp * 1000) // あるいは、 // date.setTime(timestamp + "000")
コメント 0