0


これらの日付の差を取得したい。例えば

var current_date = new Date();
var date_from_database = "2013/06/10 15:00:00";
var difference = data_from_datebase - current_date;

   // so the result should be: 7

上記の例のように、特定の日に当日を引いて購入する残り日数を取得したい。JavaScriptでこれを行うにはどうすればよいですか?

前もって感謝します!

4

4 に答える 4

2

以下はうまくいくかもしれません:

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2008,01,12);
var secondDate = new Date(2008,01,22);

var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
于 2013-05-30T09:00:16.447 に答える
0

Javascript は、datetime 変数の処理に非常に厄介な場合があります。

車輪を再発明しないでください。私はしばしばdatejsライブラリを使用します。

特に、time.js ファイルには、日時の差異を処理するTimeSpan()関数が含まれています。

参考文献:

于 2013-05-30T09:37:18.673 に答える
0
var date_from_database = new Date("2013/06/10 15:00:00");
var date1= new Date();
var date_diff = Math.abs(date2.getTime() - date_from_database .getTime()/86400000);
于 2013-05-30T08:58:49.000 に答える