我正在研究调度程序。特别是date
部分对我来说太棘手了。
我想知道日期是工作日还是周末。如果可以的话,我想将工作日和周末分别分组以分别计算会员索引。
因此,随着日期数组索引的增加,将检查日期是工作日还是周末,并包括成员索引号。
第一个问题,为什么返回此代码是非法的?
其次,我怎么知道日期是星期几?
var member = ['a','b','c','d','e'];
var dayArray = ['0','1','2,','3','4','5','6'];
var checkDay;
function setDate(yy, mm, dd){
var date = new Date(yy, mm, dd);
var setDate = new Date(date.getTime() + 3600000*9); // add milliseconds to optimize time zone
return setDate;
}
var date = setDate(2020,5,5).getDay(); // set a date
console.log(date);
for(var d = 0; d< dayArray.length; d++){
if(date = 0){
var checkDay = "Sun";
return checkDay;
} else if(date = 1){
var checkDay = "Mon";
return checkDay;
} else if(date = 2){
var checkDay = "The";
return checkDay;
} else if(date = 3){
var checkDay = "Wed";
return checkDay;
} else if(date = 4){
var checkDay = "Thu";
return checkDay;
} else if(date = 5){
var checkDay = "Fri";
return checkDay;
} else if(date = 6){
var checkDay = "Sat";
return checkDay;
}
}
console.log(checkDay);
return语句仅在函数内部时才停止循环。否则,将引发SyntaxError。
var member = ['a','b','c','d','e'];
var dayArray = ['0','1','2,','3','4','5','6'];
var days = ["Sun", "Mon", "The", "Wed", "Thu", "Fri", "Sat"]
function setDate(yy, mm, dd){
var date = new Date(yy, mm, dd);
var setDate = new Date(date.getTime() + 3600000*9); // add milliseconds to optimize time zone
return setDate;
}
var date = setDate(2020,5,5).getDay(); // set a date
console.log(days[date]);
toLocaleDateString()