检查给定日期是否在工作周内(周一至周五)
问题描述:
如何检查并查看给定日期是否在(当前日期)工作周(周一至周五)内)检查给定日期是否在工作周内(周一至周五)
逻辑:
If (dateX is within the present work week of Monday-Friday) { return true }
Else { return false }
IE中。
//Date Format is: yyyy-mm-dd
//dateX = 2016-10-11
If (2016-10-11 is within 2016-10-10 to 2016-10-14) { then return true }
Else { return false }
答
你可以试试这个
if(datebetweenCheck("10/09/2016","10/10/2016","12/09/2016"))
{
alert("Yes");
}
else
{
alert("No");
}
function datebetweenCheck(from,to,current) {
var fromDate,toDate,currentDate;
fromDate = Date.parse(from);
toDate = Date.parse(to);
currentDate = Date.parse(current);
if((currentDate <= toDate && currentDate >= fromDate)) {
return true;
}
return false;
}
+0
不要使用Date构造函数解析字符串(或Date.parse,它们与解析相当)。使用的格式与任何标准都不一致,解析依赖于实现。 – RobG
如果你婉,看看日期为星期一和星期五包括在内,则只需检查* getDay *返回从1到5以下的值。 – RobG