时间戳有十进制?

时间:2011-05-20 16:35:51

标签: javascript

我正在使用以下代码在Javascript中获取时间戳,但它返回一个小数。当我使用在线转换器检查时间戳时,它实际上是正确的。我以前从未见过这种格式。

var currentTS = new Date().getTime() / 1000;

如何获取整数,为什么返回带小数的有效时间戳?

由于

3 个答案:

答案 0 :(得分:1)

不要在数字上使用parseInt - 使用Math.floor

Math.floor(new Date().getTime() / 1000);

顺便说一句,结果是UNIX时间戳。

答案 1 :(得分:0)

如果结果不能被1000整除,你将得到一个小数结果,它不返回时间戳,它只返回一个数字。

如果你想截断你可以; parseInt(new Date().getTime() / 1000, 10);

答案 2 :(得分:0)

我相信你的意思是函数返回一个浮点而不是一个整数值。

要在JavaScript中将浮点数转换为整数,请使用Math.round(num)。