我有由JS创建的班次计划表,并以html的形式显示给用户。该表目前由用户填写。我有一些规则,当用户打破它们时,他会收到警告,他必须修复它们。
我想创建自动填充此表的脚本。我知道如何做到这一点,但我不知道怎么做,所以脚本服从所有规则和偏好。
例如。我不能在所有早班时间给所有用户。我需要这样做才能让一个人在一周内不再有5个班次,至少有一个免费周末,每个月不超过20个班次,并且他们在整个月内都是平等的(不是所有班次都在启动)
这甚至可以使用javascript吗?如果是的话,请你告诉我一些想法?
我目前的想法是使用'IF'来遵守规则,但我需要在同一级别上有一些规则,所以如果我使用'IF'和逻辑运算符,但我有点坚持它好几天我我不确定这是否正确。
根据规则填写表格的想法的基本草案:
function autoFill() {
var numberOfPeople = people.length;
var days = daysInThisMonth();
var ruleOne = ruleOneFunction(); //boolean
var ruleTwo = ruleTwoFunction(); //boolean
for(var i = 0; i < numberOfPeople; i++) {
for(var j = 1; j <= days; j++) {
if(ruleOne === true && ruleTwo === true) {
//fill table here
}
}
}
};