1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptで日付/時刻を減算する方法は?[重複している]をクリックします。

2022-04-09 01:53:52

質問

グリッドに日付/時刻を含むフィールドがあり、それと現在の日付/時刻との差を知る必要があります。これを行うための最良の方法は何でしょうか?

日付は次のように保存されます。 "2011-02-07 15:13:06" .

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

これは、2つの日付の差をミリ秒単位で表示します。

var diff = Math.abs(date1 - date2);

あなたの例では、次のようになります。

var diff = Math.abs(new Date() - compareDate);

を確認する必要があります。 compareDate は有効な Date オブジェクトを作成します。

このようなものは、おそらくあなたにとって有効でしょう

var diff = Math.abs(new Date() - new Date(dateStr.replace(/-/g,'/')));

換言すれば "2011-02-07 15:13:06"new Date('2011/02/07 15:13:06') のフォーマットである。 Date コンストラクタが理解できるようになります。