文字列からlongに変換する必要があるミリ秒のタイムスタンプがあります。JavascriptにはがありますparseInt
が、はありませんparseLong
。では、どうすればこれを行うことができますか?
ありがとう
編集:私の質問を少し拡張するために:明らかにjavascriptには長い型がないので、最初は文字列として表現されているlongを使用して簡単な算術演算を行うにはどうすればよいですか?たとえば、一方を他方から減算して時間デルタを取得しますか?
文字列からlongに変換する必要があるミリ秒のタイムスタンプがあります。JavascriptにはがありますparseInt
が、はありませんparseLong
。では、どうすればこれを行うことができますか?
ありがとう
編集:私の質問を少し拡張するために:明らかにjavascriptには長い型がないので、最初は文字列として表現されているlongを使用して簡単な算術演算を行うにはどうすればよいですか?たとえば、一方を他方から減算して時間デルタを取得しますか?
回答:
JavaScriptにNumber
は、64ビット浮動小数点数*の型があります。
文字列を数値に変換する場合は、
parseInt
またはparseFloat
。を使用する場合はparseInt
、常に基数も渡すことをお勧めします。+
演算子を使用します。例:+"123456"
Number
コンストラクターを使用します。var n = Number("12343")
*数値が内部的に整数として保持される場合があります。
"71157133118211271"
Javascriptで文字列を数値/長さに解析したい場合、どうすればよいでしょうか?それを16桁の文字列に分割し、それぞれを個別に解析して、連結しますか?
long
javascriptにないからです。