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);我不确定,因为我还没有测试。