1. ホーム
  2. javascript

[解決済み] javascriptでStringをlongに変換するには?

2023-01-03 21:03:53

質問

ミリ秒のタイムスタンプをStringからlongに変換する必要があります。Javascriptには parseInt がありますが parseLong . では、どうすればいいのでしょうか?

ありがとうございます。

編集してください。 私の質問を少し拡大する:明らかにjavascriptはlong型を持っていないことを考えると、最初に文字列として表現されるlongで簡単な演算を行うにはどうすればよいですか?たとえば、時間差分を得るために、一方から他方を引きます?

どのように解決するのですか?

JavaScriptには Number という型があり、これは64ビットの浮動小数点数*です。

文字列を数値に変換したい場合は

  1. どちらか parseInt または parseFloat . もし parseInt を使う場合は、常に基数も渡すことをお勧めします。
  2. はUnaryを使用します。 + 演算子を使ってください。 +"123456"
  3. を使う Number のコンストラクタを使います。 var n = Number("12343")

* が内部で整数値として保持される状況があります。