js:返回两个日期之间的时间

﹏ヽ暗。殇╰゛Y 2022-04-16 01:41 307阅读 0赞
  1. getBetweenDate("2018-11-11","2018-12-09");
  2. function getBetweenDate(start,end){
  3. var result = [];
  4. var beginDay = start.split("-");
  5. var endDay = end.split("-");
  6. var diffDay = new Date();
  7. var dateList = new Array;
  8. var i = 0;
  9. diffDay.setDate(beginDay[2]);
  10. diffDay.setMonth(beginDay[1]-1);
  11. diffDay.setFullYear(beginDay[0]);
  12. result.push(start);
  13. while(i == 0){
  14. var countDay = diffDay.getTime() + 24 * 60 * 60 * 1000;
  15. diffDay.setTime(countDay);
  16. dateList[2] = diffDay.getDate();
  17. dateList[1] = diffDay.getMonth() + 1;
  18. dateList[0] = diffDay.getFullYear();
  19. if(String(dateList[1]).length == 1){dateList[1] = "0"+dateList[1]};
  20. if(String(dateList[2]).length == 1){dateList[2] = "0"+dateList[2]};
  21. result.push(dateList[0]+"-"+dateList[1]+"-"+dateList[2]);
  22. if(dateList[0] == endDay[0] && dateList[1] == endDay[1] && dateList[2] == endDay[2]){ i = 1;
  23. }
  24. };
  25. console.log(result)
  26. return result;
  27. };

返回结果:

20181115115231877.png

发表评论

表情:
评论列表 (有 0 条评论,307人围观)

还没有评论,来说两句吧...

相关阅读