function getWeek(dt){
let d1 = new Date(dt);
let d2 = new Date(dt);
d2.setMonth(0);
d2.setDate(1);
let rq = d1-d2;
let days = Math.ceil(rq/(24*60*60*1000));
let num = Math.ceil(days/7);
return num;
}
比如:
2018-8-30号
调用 getWeek( new Date('2018-8-30')) 返回35 ,即第35周。
传参请一定要传 date 格式的参数。