【发布时间】:2015-11-01 18:34:52
【问题描述】:
得到了这个获取周脚本
var d = new Date("2015-10-19T18:29:27.359Z");
d.setHours(0,0,0);
d.setDate(d.getDate()+4-(d.getDay()||7));
var week = Math.ceil((((d-new Date(d.getFullYear(),0,1))/8.64e7))/7);
console.log(week);
应该返回 43(19/10 的周数) 但它返回 42
var d = new Date("2015-10-26T18:29:27.359Z");
按原样返回第 44 周
看起来像是跳过了第 43 周?
【问题讨论】:
-
当你说“得到了这周的剧本”,这是否意味着你写的?或者这是否意味着您在互联网的某个地方找到了它,现在希望我们为您调试它?
标签: javascript date date-format dayofweek week-number