最近做项目接到一个需求,是根据当前日获取从今天开始的下10个周的日期以及属于这10周分别是这一年中的第多少周,刚接到这个需求的时候,也是各种搜索,各种百度,但都没有搜索到,经过和部门同事商讨终于做出来了,最后给各位分享一下,如果有不对的地方欢迎指正。。。
//关于函数详见本人写的另一篇文章
function getTenWeek(){
var d = new Date()//获取当前日期
d = addSevenDay(d,7)//详见另一篇文章
var week = getWeek(d)//当前周次,详见另一篇文章
var arr = [],weekArr = [],timeArr = [];
for(var i = 0,a = 0;a < 10; i++){//a为计数器,如果为10,则获取当前日以后的10周,可以自己定义
weekArr.push(d.getFullYear() + '年' + (d.getMonth() + 1) + '月第' + getWeek(d) + '周');
timeArr.push(getMonday(d) + '~' + getSunday(d));
d = addSevenDay(d,7);
a++
}
}
网友评论