我有一个毫秒级的时间戳需要从字符串转换为长整型。JavaScript 有 parseInt
方法,但没有 parseLong
方法。那么我该怎么做呢?
稍微扩展一下我的问题:考虑到 JavaScript 显然没有长整型类型,如果最初以字符串形式表示长整型,我如何进行简单的长整型运算呢?例如,将一个时间戳减去另一个时间戳以获取时间差。
我有一个毫秒级的时间戳需要从字符串转换为长整型。JavaScript 有 parseInt
方法,但没有 parseLong
方法。那么我该怎么做呢?
稍微扩展一下我的问题:考虑到 JavaScript 显然没有长整型类型,如果最初以字符串形式表示长整型,我如何进行简单的长整型运算呢?例如,将一个时间戳减去另一个时间戳以获取时间差。
JavaScript有一个Number
类型,它是一个64位浮点数*。
如果您想将字符串转换为数字,请使用:
parseInt()
或者parseFloat()
函数。如果使用parseInt()
,建议始终传递基数参数。+
,例如+"123456"
Number
构造函数,例如var n = Number("12343")
*在某些情况下,该数字会内部作为整数来处理。
BigInt("1274836528318476135")