js怎么实现查询两个日期之间的天数

JavaScript06

js怎么实现查询两个日期之间的天数,第1张

var doubleFish = function (start, end) {

    var reg = /[^\d]/g

    var a = new Date(start.replace(reg, "/"))

    var b = new Date(end.replace(reg, "/"))

    var result = {}

    for( a.getTime() <= b.getTime() a.setDate(a.getDate() + 1)) {

        null == result[(a.getMonth() + 1) + "月"] ? result[(a.getMonth() + 1) + "月"] = 1 : result[(a.getMonth() + 1) + "月"] += 1 

    }

    return result

}

console.log(doubleFish("2015-07-29", "2015-08-02"))

var time = date2.getTime() - date1.getTime() //日期的long型值之差

两个日期相差

Math.floor(time/(24*60*60*1000)) 天