Javascript日期getTime()代码片段,带有神秘的附加字符

时间:2013-08-21 13:56:18

标签: javascript date datetime exponentiation

<script language="JavaScript">
var t = new Date();
t.getTime() + -864e5;
</script>

在第二行末尾的“+”之后,那个时髦的代码是什么?

可能很难理解,因为我怀疑这是他们试图保护自己免受刮擦的方式之一。

4 个答案:

答案 0 :(得分:10)

这是一个有效的JavaScript编号,表示24小时工作日内的毫秒数。

1000*60*60*24 or 86400000 or 864e5

答案 1 :(得分:3)

-864e5表示“减去1天”。所以JavaScript实际上是在24小时前获得日期/时间。

答案 2 :(得分:0)

看起来+ -864e5正在抵消过去1天的时间。

它的真实性不是很易读,或者对于第一次看它的人来说很有意义,但是在裸js中没有任何其他方式(此时)。

答案 3 :(得分:0)

864e5是一个有效的JavaScript编号,表示24小时内毫秒的数量(毫秒是1/1000秒)。

1000 * 60 * 60 * 24 = 86400000或使用指数表示法864e5