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:谢谢-将删除最后一部分。