【问题标题】:Future Date Displayer Excluding Weekends不包括周末的未来日期显示
【发布时间】:2016-06-22 12:50:13
【问题描述】:

我不擅长 Javascript,但是我发现以下代码可以根据输入的数字计算未来日期。但是我遇到的问题是它包括周末。是否有一些代码可以添加到这个现有的 Javascript 中以允许它跳过周末?

例如,如果日期是星期六或星期日,那么显示的日期是星期一?

  <script>
     var myDelayInDays=2, myDate=new Date();
     myDate.setDate(myDate.getDate()+myDelayInDays);
     document.write('In 2 Days it will be: ' + myDate.toLocaleDateString());
  </script>

【问题讨论】:

  • java != javascript

标签: javascript date weekend


【解决方案1】:

您可以通过多种方式做到这一点,这正是您喜欢的方式。 一个简单的方法是,

<script>
  var myDelayInDays=2, myDate=new Date();
  myDate.setDate(myDate.getDate()+myDelayInDays);

  if(myDate.getDay() == 0){//Sunday
    myDate.setDate(myDate.getDate() + 1);//Monday
  }
  else if(myDate.getDay() == 6){//Saturday
    myDate.setDate(myDate.getDate() + 2);//Monday
  }
  document.write('In 2 Days it will be: ' + myDate.toLocaleDateString());
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多