2016-10-11 82 views
1

如何检查并查看给定日期是否在(当前日期)工作周(周一至周五)内)检查给定日期是否在工作周内(周一至周五)

逻辑:

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 } 
+0

如果你婉,看看日期为星期一和星期五包括在内,则只需检查* getDay *返回从1到5以下的值。 – RobG

回答

0

你可以试试这个

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

相关问题