Javascript获取周数,周数错误
有这个“获取周”脚本吗Javascript获取周数,周数错误,javascript,date,date-format,dayofweek,week-number,Javascript,Date,Date Format,Dayofweek,Week Number,有这个“获取周”脚本吗 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
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周?如果您检查此参考:
你会看到它说本周是以零为基础的可能与你说的“得到本周脚本”重复,这是否意味着你写了它?或者这意味着你在互联网上的某个地方找到了它,现在想让我们为你调试它?这就是你得到42而不是43的原因