美文网首页
js 获取两个日期之间所有的日期

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

作者: 取个帅气的名字真好 | 来源:发表于2019-01-14 16:59 被阅读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

    相关文章

      网友评论

          本文标题:js 获取两个日期之间所有的日期

          本文链接:https://www.haomeiwen.com/subject/wwdjdqtx.html