我有一个屏幕正在运行并显示当前周的工作。 我用这个脚本来计算当前周:
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}
但我希望每个星期五都能在下周播出。是否有一种简单的方法可以更改当前脚本,使其在周五更改?也许是一种让它在上午10点变化的方法(我的时区 - CEST)
非常感谢所有提示和指示:)
答案 0 :(得分:1)
如果我理解正确的话,如果今天是friday
,你可以简单地增加再生价值。
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。