2011-08-05 7 views
0

これらの2行は何をするのですか?JavaScriptタイムスタンプ質問

Math.floor(1293859512411/86400000) 
Math.ceil((new Date().getTime())/86400000) 

エポックから時間と関係がありますが、2行を説明してください。

答えて

3

まあ、86400000はその日のミリ秒数である - そう

Math.ceil((new Date().getTime())/86400000) 

は「切り上げ、1970年1月1日深夜UTCでUnixエポックからの経過日数」であることをを意味します。 。

最初の行は、ちょうど64ビットが浮いているJavaScriptですべての数Unixエポックと1月5日、2011年

+0

間の日数を返します。数値が整数の形で表現されていても、実際には浮動小数点型です。 '.0'は必要ありません。 – HoLyVieR

+0

@HoLyVieR:ありがとうございます - 最後の部分だけを削除します。 –