使用javascript存储在变量中的两个日期之间的差异

时间:2015-10-28 14:27:15

标签: javascript date

我将日期存储在这两个变量中。如何减去这两个日期以获得天数。在一个变量中,日期来自数据库,另一个变量保存今天的日期。现在我想找出天数的差异。 像var numberofdays = dt_ret-dt_due;

Views/EditorTemplates/EditableContent.cshtml

2 个答案:

答案 0 :(得分:0)

试试这个:

var numberofmilliseconds = new Date( dt_due ).getTime( ) - new Date( dt_ret ).getTime( ),
    numberofdays = numberofmilliseconds / 1000 / 60 / 60 / 24;

这样做了吗?

答案 1 :(得分:0)

从数据库中提交的日期是我认为的字符串,您所要做的就是将字符串日期转换为js Date对象并采取差异:

Date date1 = new Date('2015-10-28'); // DB date
Date date2 = new Date(); // current date

var diff = new Date(date2.getTime() - date1.getTime());
console.log(diff.getUTCDate() - 1); // Gives day count of difference