我有一个屏幕正在运行并显示本周的工作。 我使用这个脚本来计算本周:
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}
但我希望它在下周每个星期五放映。有没有一种简单的方法可以更改当前脚本,使其在星期五更改?也许是一种让它在上午 10 点(我的时区 - CEST)改变的方法
非常感谢所有提示和指示:)
最佳答案
如果我没理解错的话,如果今天是星期五
,您可以简单地增加 reutrned 值。
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
var weekNr = Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
return this.getDay() == 5 ? weekNr + 1 : weekNr;
}
请记住,getDay()
返回指定日期的星期几(从 0 到 6)。所以星期日0,星期一1,星期五5。你可以得到更多细节here .
关于javascript - 获取周数但每周五更改为下一周的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32695634/