zoukankan      html  css  js  c++  java
  • js实现获取两个日期之间所有日期最简单的方法

      Date.prototype.format = function() {

         var s = '';
         var mouth = (this.getMonth() + 1)>=10?(this.getMonth() + 1):('0'+(this.getMonth() + 1));
         var day = this.getDate()>=10?this.getDate():('0'+this.getDate());
         s += this.getFullYear() + '-'; // 获取年份。
         s += mouth + "-"; // 获取月份。
         s += day; // 获取日。
         return (s); // 返回日期。
      };

      function getAll(begin, end) {
        var arr = [];
        var ab = begin.split("-");
        var ae = end.split("-");
        var db = new Date();
        db.setUTCFullYear(ab[0], ab[1] - 1, ab[2]);
        var de = new Date();
        de.setUTCFullYear(ae[0], ae[1] - 1, ae[2]);
        var unixDb = db.getTime() - 24 * 60 * 60 * 1000;
        var unixDe = de.getTime() - 24 * 60 * 60 * 1000;
        for (var k = unixDb; k <= unixDe;) {
          //console.log((new Date(parseInt(k))).format());
          k = k + 24 * 60 * 60 * 1000;
          arr.push((new Date(parseInt(k))).format());
        }
        return arr;
    }

    console.log(getAll('2018-07-05','2018-08-05'));

  • 相关阅读:
    UOJ299 游戏
    SPOJ-DivCnt2 Counting Divisors (square)
    Gym102331B Bitwise Xor
    POJ3495 Bitwise XOR of Arithmetic Progression
    LG5325 【模板】Min_25筛
    LOJ6229 这是一道简单的数学题
    BZOJ3601 一个人的数论
    LOJ138 类欧几里得算法
    Atcoder TypicalDPContest N~T
    莫队基础题
  • 原文地址:https://www.cnblogs.com/ziyoublog/p/9342523.html
Copyright © 2011-2022 走看看