JS中日期型与长整型是如何转换的

JavaScript018

JS中日期型与长整型是如何转换的,第1张

总结:在javascript中日期型与长整型互转

字符串转日期型

var dTime = new Date(str.replace(new RegExp("-", "g"), "/"))

日期转长整型

var lTime =dTime.getTime()//毫秒级

var lTime =parseInt(dTime.getTime()/1000)//秒级

长整型毫秒转日期

(相对比较复杂,此外不再总结了,一般情况在JS里用不到)

JS中没有长整型的概念,事实上,JS在内部将所有数值都使用浮点型式表示,也就是Float.但你的20位数确实太大了,通常情况下,如果计算结果不是很大的话,你可以考虑先将两个字符串左边相同的位截去,然后再parseInt(),之后再进行减法运算应该就可以了.