根据当天日期获取当前整周的日期和下一个周的日期

柔情只为你懂 2023-07-01 06:26 94阅读 0赞

方法一:当前周的日期

  1. function thisGetWeek() {
  2. var new_Date = new Date()
  3. var timesStamp = new_Date.getTime();
  4. var currenDay = new_Date.getDay();
  5. var dates = [];
  6. for (var i = 0; i < 7; i++) {
  7. dates.push(new Date(timesStamp + 24 * 60 * 60 * 1000 * (i - (currenDay + 6) % 7)).toLocaleDateString().replace(/\//g, '-'));
  8. }
  9. return dates
  10. }

获取当前整周的日期和下一个周的日期

  1. function afterGetWeek() {
  2. var date = new Date()
  3. var curMonDayDate;
  4. var curWeek = date.getDay();//获取当前是周几,周日为0
  5. if (curWeek == 0) {
  6. curWeek = 7;
  7. }
  8. var stDay = 1 - curWeek;//周一和当前差多少天,得出为非正数
  9. curMonDayDate = addDate(date, stDay);//获取当前周的周一日期
  10. var arrDate = [];
  11. for (var i = 0; i < 14; i++) {
  12. arrDate.push(addDate(new Date(curMonDayDate), i));
  13. }
  14. var list=arrDate.slice(0,7);
  15. var nextLsit = arrDate.splice(-7, 7)//获取下个周日期
  16. return lsit;
  17. }
  18. //增加天数
  19. function addDate(date, days) {
  20. var d = new Date(date);
  21. d.setDate(d.getDate() + days);
  22. var m = d.getMonth() + 1;
  23. return d.getFullYear() + '-' + m + '-' + d.getDate();
  24. }

发表评论

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

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

相关阅读