js 获取两个日期之间所有的日期

2019-01-14  本文已影响7人  取个帅气的名字真好
    function getDate(datestr){
      var temp = datestr.split("-");
      var date = new Date(temp[0],temp[1],temp[2]);
      return date;
    }
    
    var start = "2019-01-13";
    var end = "2019-01-19";
    var startTime = getDate(start);
    var endTime = getDate(end);
    console.log(endTime)
    console.log(startTime)
    console.log(startTime.getMonth())
    while((endTime.getTime()-startTime.getTime())>=0){
      var year = startTime.getFullYear();
      var month = startTime.getMonth().toString().length==1?"0"+startTime.getMonth().toString():startTime.getMonth();
      var day = startTime.getDate().toString().length==1?"0"+startTime.getDate():startTime.getDate();
        console.log(year+"-"+month+"-"+day);
      
      startTime.setDate(startTime.getDate()+1);
    }


// Tue Feb 19 2019 00:00:00 GMT+0800 (中国标准时间)
// Wed Feb 13 2019 00:00:00 GMT+0800 (中国标准时间)
// 1
// 2019-01-13
// 2019-01-14
// 2019-01-15
// 2019-01-16
// 2019-01-17
// 2019-01-18
// 2019-01-19

jsbin

上一篇下一篇

猜你喜欢

热点阅读