Javascript 如何从日期中分割x字符?

Javascript 如何从日期中分割x字符?,javascript,Javascript,我使用Date.now()以unix格式获取当前时间戳。 我尝试从时间戳中删除最后的x字符。我用currentTime=currentTime.slice(0,-4)进行了尝试但我得到未捕获类型错误:currenTime.slice不是函数 currentTime=Date.now(); document.getElementById(“out1”).innerHTML=“out1=”+currentTime; currentTime=currentTime.slice(0,-4); docu

我使用
Date.now()
以unix格式获取当前时间戳。 我尝试从时间戳中删除最后的x字符。我用
currentTime=currentTime.slice(0,-4)进行了尝试但我得到
未捕获类型错误:currenTime.slice不是函数

currentTime=Date.now();
document.getElementById(“out1”).innerHTML=“out1=”+currentTime;
currentTime=currentTime.slice(0,-4);
document.getElementById(“out2”).innerHTML=“out2=”+currentTime

out1=


out2=

没有名为
slice
的函数可用于
number

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

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

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

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

为什么要使用管道符号
|0
其目的是什么?基本上
|
或操作将在32位整数上进行。因此,在将数字除以10000后,它可能会返回一个小数点,以便截断我使用过的小数点。@RajaprabhuAravindasamy:谢谢分享。试试这个,currentTime=Date.now().slice(0,-4);我不确定,因为我还没有测试。