J'ai un timestamp milliseconde que je dois convertir d'un String en long. Javascript a un parseInt
mais pas un parseLong
. Alors, comment puis-je faire cela?
Merci
Modifier: Pour approfondir un peu ma question: étant donné qu’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 sous forme de chaînes? E.g soustrait l’un de l’autre pour obtenir un delta temporel?
JavaScript a un type Number
qui est un nombre à virgule flottante * 64 bits.
Si vous cherchez à convertir une chaîne en nombre, utilisez
parseInt
ou parseFloat
. Si vous utilisez parseInt
, je vous recommande de toujours passer le radix également.+
, par exemple. +"123456"
Number
par exemple var n = Number("12343")
* il existe des situations dans lesquelles le nombre sera conservé en interne sous forme d'entier
C'est parce qu'il n'y a pas de long
en javascript.