Blame view

components/dc-calendar/AllDate.js 1019 Bytes
4dfe89e4   monkeyhouyi   初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  // 中国标准时间format yyyy-mm-dd
  const format = (time) => {
   let ymd = ''
   let mouth = (time.getMonth() + 1) >= 10 ? (time.getMonth() + 1) : ('0' + (time.getMonth() + 1))
   let day = time.getDate() >= 10 ? time.getDate() : ('0' + time.getDate())
   ymd += time.getFullYear() + '-' // 获取年份。
   ymd += mouth + '-' // 获取月份。
   ymd += day // 获取日。
   return ymd // 返回日期。
  }
  // 中国标准时间format yyyy-mm-dd
   const getAllDate = (start, end) => {
  	 // console.log(567);
   let dateArr = []
   let startArr = start.split('-')
   let endArr = end.split('-')
   let db = new Date()
   db.setUTCFullYear(startArr[0], startArr[1] - 1, startArr[2])
   let de = new Date()
   de.setUTCFullYear(endArr[0], endArr[1] - 1, endArr[2])
   let unixDb = db.getTime()
   let unixDe = de.getTime()
   let stamp
   const oneDay = 24 * 60 * 60 * 1000;
   for (stamp = unixDb; stamp <= unixDe;) {
     dateArr.push(format(new Date(parseInt(stamp))))
     stamp = stamp + oneDay
   }
   return dateArr
  }
  
  export default {
  	
  	getAllDate
  }