javascript - 在 JavaScript 中从工作日获取下一个日期

标签 javascript datetime weekday

如何返回给定工作日的下一个日期(它可以是数字 0-6 或名称 Sunday-Saturday)。

例如,如果今天,在 2009 年 10 月 16 日,星期五,我通过了:

  • 星期五,它将返回今天的日期 16-Oct-2009
  • 星期六 2009 年 10 月 17 日
  • 星期四 2009 年 10 月 22 日

最佳答案

仅仅加 7 并不能解决问题。

下面的函数将为您提供一周中的第二天。

function nextDay(x){
    var now = new Date();    
    now.setDate(now.getDate() + (x+(7-now.getDay())) % 7);
    return now;
}

关于javascript - 在 JavaScript 中从工作日获取下一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579010/

相关文章:

mysql - 我是否正确计算了一周中每天的每小时平均收入?

javascript - 如何在Java脚本中消失密码文本框的默认文本?

Javascript 如果数组包含带有正则表达式的字符串

javascript - 创建 javascript 递归过滤器函数

javascript - $(document).ready 或 window.onload 用于隐藏/显示视频

sql-server-2005 - SQL Server 2005 日期格式 [DD-Mon-YY hh :mm:ss]

mysql - 获取具有当前日期时间的记录

Python datetime 工作日数字代码 - 动态?

Python:带有日期时间轴的 HoverToolol

iPhone - 如何检查日期是否为星期一?