首页 > 解决方案 > Javascript 中不包括星期日和星期六

问题描述

我的 js 项目运行良好,但我需要排除周六和周日,甚至假期。您能否检查我的代码以了解如何实现这一点。

<p>Meet me at <span id="thedate"></span></p>

<script>
var m_names = ["January", "February", "March",
    "April", "May", "June", "July", "August", "September",
    "October", "November", "December"
];

var d_names = ["Sunday", "Monday", "Tuesday", "Wednesday",
    "Thursday", "Friday", "Saturday"
];

var myDate = new Date();
myDate.setDate(myDate.getDate() + 7);
var curr_date = myDate.getDate();
var curr_month = myDate.getMonth();
var curr_day = myDate.getDay();

document.getElementById("thedate").innerHTML = (d_names[curr_day] 
    + "," + m_names[curr_month] + " " + curr_date);
</script>

标签: javascriptdate

解决方案


您可以通过以下方式轻松确定这一天是否不在周一至周五之间:

// Sunday - Saturday : 0 - 6
if (curr_day < 1 || curr_day > 5) {
  // do something, maybe set it to monday?
  curr_day = 1
}

推荐阅读