我正在尝试在 JS 中做一个小的“开放时间”脚本。我为此使用 timepicker 并且一切正常,除了我想每天都有一个功能并且我不想复制粘贴它七次。
这是我的代码的一部分:调用部分:
jQuery(document).ready(function() {
var week = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'];
for (var i = 0; i < week.length; i++) {
day = week[i];
jQuery('#' + day + '_start1').timepicker({
showLeadingZero: false,
onHourShow: MondayHourFuncStart,
//I want to add the day name instead of Monday
onMinuteShow: MondayMinFuncStart //I want to add the day name instead of Monday
});
}
功能部分:
week = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'];
for (var i = 0; i < week.length; i++) {
function MondayHourFuncStart(hour) //I want to add the day name instead of Monday {
var day = week[i];
var tpEndHour = jQuery('#' + day + '_end1').timepicker('getHour');
// all valid if no end time selected
if (jQuery('#monday_end1').val() == '') {
return true;
}
// Check if proposed hour is prior or equal to selected end time hour
if (hour <= tpEndHour) {
return true;
}
// if hour did not match, it can not be selected
return false;
}
所以我只想拥有数组值而不是“星期一”
我尝试了很多事情,但我没有找到好的解决方案。
提前致谢。