JavaScript时间戳问题

JavaScript时间戳问题,javascript,Javascript,这两条线是干什么的 Math.floor(1293859512411 / 86400000) Math.ceil((new Date().getTime()) / 86400000) 我知道这和时间有关,但请解释一下这两行。嗯,86400000是一天中的毫秒数,所以 Math.ceil((new Date().getTime()) / 86400000) 表示“自1970年1月1日UTC午夜Unix纪元以来经过的天数,四舍五入” 第一行只返回Unix纪元到2011年1月5日之间的天数。嗯,8

这两条线是干什么的

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

我知道这和时间有关,但请解释一下这两行。

嗯,86400000是一天中的毫秒数,所以

Math.ceil((new Date().getTime()) / 86400000)
表示“自1970年1月1日UTC午夜Unix纪元以来经过的天数,四舍五入”


第一行只返回Unix纪元到2011年1月5日之间的天数。

嗯,86400000是一天中的毫秒数,所以

Math.ceil((new Date().getTime()) / 86400000)
表示“自1970年1月1日UTC午夜Unix纪元以来经过的天数,四舍五入”


第一行只返回Unix纪元到2011年1月5日之间的天数。

javascript中的所有数字都是64位浮点值。即使数字是以整数形式表示的,它实际上也是一个浮点。不需要
.0
。@HoLyVieR:谢谢-将删除最后一部分。javascript中的所有数字都是64位浮点。即使数字是以整数形式表示的,它实际上也是一个浮点。不需要
.0
。@HoLyVieR:谢谢-将删除最后一部分。