javascript - 获取周数但每周五更改为下一周的脚本

标签 javascript function date

我有一个屏幕正在运行并显示本周的工作。 我使用这个脚本来计算本周:

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/

相关文章:

javascript - javascript中的 Accordion 选择器

mysql - 日期范围内的记录 - 性能

javascript - 在 jQuery datepicker 中计算天数 - 某一周的某一天

javascript - 从javascript中的搜索框获取值(value)

javascript - 非全屏宽度父元素的子元素的全屏宽度

JavaScript:有没有办法检测事件是否由用户触发(而不是代码触发)?

algorithm - Big-O 表示法和多项式?

java - 如何以编程方式在android中的数组中添加可绘制的所有图像

php - 当验证条件存储在 SQL 数据库中时如何验证用户的日期输入

java - 智能时间计算