Comment convertir une String en long dans javascript?

J'ai un timestamp de millisecondes que j'ai besoin de convertir d'une chaîne à longue. Javascript a un parseInt mais pas un parseLong . Alors, comment puis-je faire cela?

Merci

Edit: Pour élargir légèrement ma question: étant donné que apparemment javascript n'a pas de type long, comment puis-je faire de l'arithmétique simple avec des longs qui sont initialement exprimés en chaînes? Par exemple, soustraire l'un de l'autre pour obtenir un delta de temps?

JavaScript a un type de Number qui est un numéro de virgule flottante de 64 bits *.

Si vous cherchez à convertir une chaîne en un nombre, utilisez

  1. Soit parseInt ou parseFloat . Si vous utilisez parseInt , je recommanderais toujours de passer la base.
  2. Utilisez l'opérateur Unary + par exemple +"123456"
  3. Utilisez le constructeur du Number par exemple var n = Number("12343")

* Il y a des situations dans lesquelles le nombre sera détenu à l'intérieur comme un nombre entier.

C'est parce qu'il n'y a pas long de javascript.

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