我想知道这些日期的不同。例如
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上做到这一点?
提前致谢!
我想知道这些日期的不同。例如
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上做到这一点?
提前致谢!
以下可能有效:
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)));
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);
为了将其与当天进行比较:
var firstDate = new Date(2008,01,12);
var secondDate = new Date();
var timeDiff = Math.abs(firstDate.getTime() - secondDate.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
alert(diffDays);
http://jsfiddle.net/imac/TEjqX/
您必须修改从数据库收到的日期,以将其添加到date()
. 您可以查看此答案以获取更多信息。