date.js 891 B

1234567891011121314151617181920212223242526
  1. // 获取日期范围内所有日期
  2. export function getMonthBetween(starDay, endDay) {
  3. var arr = [];
  4. var dates = [];
  5. // 设置两个日期UTC时间
  6. var db = new Date(starDay);
  7. var de = new Date(endDay);
  8. // 获取两个日期GTM时间
  9. var s = db.getTime() - 24 * 60 * 60 * 1000;
  10. var d = de.getTime() - 24 * 60 * 60 * 1000;
  11. // 获取到两个日期之间的每一天的毫秒数
  12. for (var i = s; i <= d; ) {
  13. i = i + 24 * 60 * 60 * 1000;
  14. arr.push(parseInt(i));
  15. }
  16. // 获取每一天的时间 YY-MM-DD
  17. for (var j in arr) {
  18. var time = new Date(arr[j]);
  19. var year = time.getFullYear(time);
  20. var mouth = time.getMonth() + 1 >= 10 ? time.getMonth() + 1 : "0" + (time.getMonth() + 1);
  21. var day = time.getDate() >= 10 ? time.getDate() : "0" + time.getDate();
  22. var YYMMDD = year + "-" + mouth + "-" + day;
  23. dates.push(YYMMDD);
  24. }
  25. return dates;
  26. }