10

エポック時間が必要です。それを日付に翻訳する方法に関する投稿を見たことがありますが、何日もありません。私はエポック時間がかなり苦手です...どうすればこれを取得できますか?

4

1 に答える 1

33

エポック時間が必要です (日数)

エポックからの日数が必要だと解釈します。エポック自体は 0 日目 (または表示したい 1 日目の開始日) です。

JavaScript の Date オブジェクトの中心にあるのは、1970-01-01T00:00:00Z からのミリ秒数です。その時点から現在までの日数を取得するには、単純に現在の時刻の値を取得し、それを 1 日のミリ秒数で割ります。

var now = new Date();
var fullDaysSinceEpoch = Math.floor(now/8.64e7);

2012 年 10 月 5 日の場合、15618 を取得する必要があります。うるう秒などを考慮できるかどうかはわかりませんが、システム クロックが正確であれば、十分に近い (数秒以内) はずです。

Date オブジェクト ( や など) の値を読み取る場合にのみgetHours()toString()タイムゾーン オフセットが適用されて現地時間が表示されます。

于 2012-10-05T03:50:13.763 に答える