如何区分两个日期?

时间:2014-02-16 10:08:38

标签: javascript

如何区分两个日期?

我有:

date1 = 2014/2/20
date2 = 2014/2/16

我希望将差异值设为4

3 个答案:

答案 0 :(得分:3)

尝试这样做以获得天数方面的差异

var date1= "2014/2/20";
var date2= "2014/2/16";

var difference = (new Date(date1) - new Date(date2))/(1000*60*60*24);

<强> Js Fiddle Demo

答案 1 :(得分:1)

Fiddle Demo

var oneDay = 24 * 60 * 60 * 1000;    
function getDateDiffinDays(d1, d2) {
    var firstDate = new Date(d1);
    var secondDate = new Date(d2);
    return Math.round(Math.abs((firstDate.getTime() - secondDate.getTime()) / (oneDay)));
}

alert(getDateDiffinDays('2014/2/20', '2014/2/16'));

答案 2 :(得分:0)

您可以使用js方法获取日期的月份和年份,如getMonth,year等。 在此之后你可以减去。