from.setDate(from.getDate()-(sDayofWeek%7))
workdays-=((sDayofWeek-2)>0)?sDayofWeek-2:0
应该改成
//修正到星期六之后,再修正多出来的非假日
if(sDayofWeek >1 &&sDayofWeek <7)
{
from.setDate(from.getDate()-(sDayofWeek%7))
workdays-=((sDayofWeek-2)>0)?sDayofWeek-2:0
}
/************************************************************** 判断某天是不是工作日
*
* @ date {Date} 要判断的日期(0000-00-00)
**************************************************************/
function isWorkday(date) {
var date = !date ? new Date() : new Date(date)
var getday = date.getDay()
if (getday == 0 && getday == 6) {
return '休息日'
}
else {
return '工作日'
}
}
// 调用
alert(isWorkday('2016-12-10'))
不传入日期表示判断今天。