如何从日期切割x个字符?

时间:2016-05-04 12:28:03

标签: javascript

我使用Date.now()以unix格式获取当前时间戳。 我尝试从时间戳中删除最后的x个字符。我尝试使用currentTime = currentTime.slice(0, -4);,但我得到了Uncaught TypeError: currenTime.slice is not a function

currentTime = Date.now();
document.getElementById("out1").innerHTML = "out1 = " + currentTime;

currentTime = currentTime.slice(0, -4);
document.getElementById("out2").innerHTML = "out2 = " + currentTime;
<p id="out1">out1 = </p>
<p id="out2">out2 = </p>

2 个答案:

答案 0 :(得分:2)

slice没有名为number的功能。

你可以在这种情况下使用简单的数学,

currentTime = (currentTime/10000) | 0;
//The above code will cut off last four digit from the number i.e]currentTime

答案 1 :(得分:2)

您可以将日期转换为字符串:

Date.now().toString().slice(0, -4)