1. 程式人生 > >js求兩個日期之間的所有日期

js求兩個日期之間的所有日期


  // 獲取兩個日期之間的所有日期
  function getAll(begin,end) {
    console.log("getAll",begin,end)
    let arr = []
    let ab = begin.split("-")
    let ae = end.split("-")
    let 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;) {
      k = k +24 *60 *60 *1000;
      arr.push( ( new Date(parseInt(k))).format("yyyy-MM-dd") )
    }
    return arr
  }