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
parseInt
ou parseFloat
. Si vous utilisez parseInt
, je recommanderais toujours de passer la base. +
par exemple +"123456"
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.