如何将string转换为长的JavaScript?

我有一个毫秒的时间戳,我需要从一个string转换为长。 JavaScript有一个parseInt但不是一个parseLong 。 那我该怎么做呢?

谢谢

编辑:稍微扩展我的问题:鉴于显然JavaScript没有一个长types,我怎么能做简单的算术与最初表示为string的长? 例如从另一个减去一个时间增量?

JavaScript有一个Numbertypes,它是一个64位浮点数*。

如果您正在寻找将string转换为数字,请使用

  1. parseIntparseFloat 。 如果使用parseInt ,我会build议总是传递基数。
  2. 使用一元+运算符例如+"123456"
  3. 使用Number构造函数例如var n = Number("12343")

* 有些情况下,数字将在内部保持为整数。

这是因为在JavaScript中没有long时间。

http://javascript.about.com/od/reference/g/rlong.htm