看看setWeek之后的一年
d = Date.today()
Wed Dec 26 2012 00:00:00 GMT+0000 (GMT Standard Time)
d.getWeek()
52
d.setWeek(52)
Mon Dec 23 2013 00:00:00 GMT+0000 (GMT Standard Time)
任何人都知道这是关于什么的?我是否误解了setWeek功能应该如何工作?
答案 0 :(得分:0)
我在datejs
跟踪器中发现了同样问题的问题。它是从2011年开始的,但它仍被标记为 new :setWeek issue
关于“我是否误解了setWeek功能应该如何工作?”的问题我会说这是jdate
代码中的错误。
答案 1 :(得分:0)
如果您查看datejs源代码,您会看到setWeek
将始终移至目标周n
的星期一:
Date.prototype.setWeek = function (n) {
return this.moveToDayOfWeek(1).addWeeks(n - this.getWeek());
};