JS中长整型(long)不准确

JavaScript031

JS中长整型(long)不准确,第1张

js中的长整型(long)为53位,而JAVA中是64位(最大值2 63-1),所以,当数字值大于2 53时,末尾数字全部会变成0;

2020-10-08

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

字符串转日期型

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

日期转长整型

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

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

长整型毫秒转日期

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

获取整数的长度可以用以下几种方法实现:

1.调用toString方法转为字符串后取长度

1

2

var num = 123

alert(num.toString().length)

2.隐式转字符串后取长度

1

2

var num = 123

alert((num + '').length)

推荐第1种方法,简单高效