【问题标题】:Javascript/Jquery returning tomorrows date, but skip Sundays [closed]Javascript / Jquery返回明天的日期,但跳过周日[关闭]
【发布时间】:2020-11-20 13:49:10
【问题描述】:

我想得到明天的日期,但如果明天是星期天,我希望它跳过那个日期并返回星期天之后的日期。

所以如果今天是 2020 年 11 月 20 日星期五,我希望 js 在 2020 年 11 月 21 日星期六返回。但是,如果我明天运行代码,它应该会在 2020 年 11 月 23 日星期一返回我

我该怎么做?

【问题讨论】:

  • 你将日期提前一天(如果你不知道怎么做的话,很容易研究),然后你检查那是一周中的哪一天(如果你这样做,也不难弄清楚在Date 对象上阅读) - 如果那是星期天,那么您只需再次执行第一步。

标签: javascript jquery date


【解决方案1】:
let tomorrow = new Date();
if(new Date().getDay()==6){
   tomorrow.setDate(tomorrow.getDate() + 2);
}else{
   tomorrow.setDate(tomorrow.getDate() + 1);
}

【讨论】:

  • 重复代码较少的选项:var date = new Date(); var adv = date.getDay()===6 ? 2 : 1; date.setDate(tomorrow.getDate() + adv);
  • let d = new Date(); d.setDate(d.getDate() + 1 + (d.getDay() == 6)).
猜你喜欢
  • 2017-03-03
  • 2018-12-23
  • 1970-01-01
  • 2019-07-04
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多