一周中的一周

时间:2017-12-08 10:16:04

标签: javascript

我有一系列日子:

var days = [1,5,7,9,12,16,23,27,45,66];

现在我想找出哪一天属于哪一周。即。

Week 1: 1,5,7
Week 2: 9,12
Week 3: 23,27

等等。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用除以7的除法计算周数,并将该值向上舍入为下一个整数值。

var days = [1, 5, 7, 9, 12, 16, 23, 27, 45, 66],
    weeks = {};
    
days.forEach(function (d) {
    var w = Math.ceil(d / 7);
    weeks[w] = weeks[w] || [];
    weeks[w].push(d);
});

console.log(weeks);
.as-console-wrapper { max-height: 100% !important; top: 0; }

答案 1 :(得分:0)

deceze的评论是我要找的,谢谢。

var days = [1, 5, 7, 9, 12, 16, 23, 27, 45, 66];
var weekNumber;

for (i= 0; i <= days.length; i++) {
 weekNumber = Math.ceil(days[i] / 7);

}