如何在日期时间选择器中使用两个验证器
how to use two validator in datetime picker
我在我的网站上使用 Date time picker。一切正常,但我想使用两个验证器,一个是我想禁用 周六周日 和 美国假期。这是我正在使用的功能
以下正在努力禁用周六周日
rome(mm,{
dateValidator: function (d) {
var dates= moment(d).day() !== 0 && moment(d).day() !== 6 ;
return dates;
},
//dateValidator: rome.val.except(dates_holidays),
min: s,
max: m,
time: false
});
以下是假期工作,
rome(mm,{
dateValidator: rome.val.except(['2015-04-20', '2015-04-18', '2015-04-15']),
min: s,
max: m,
time: false
});
但我想同时使用两者。请帮助我
尝试:
dateValidator: function(date) {
var weekday = moment(date).day();
return weekday != 0 && weekday != 6 && rome.val.except(['2015-04-20', '2015-04-18', '2015-04-15'])(date);
}
rome.val.except()
returns 一个函数,因此您只需结合星期几的检查来调用它。
我在我的网站上使用 Date time picker。一切正常,但我想使用两个验证器,一个是我想禁用 周六周日 和 美国假期。这是我正在使用的功能 以下正在努力禁用周六周日
rome(mm,{
dateValidator: function (d) {
var dates= moment(d).day() !== 0 && moment(d).day() !== 6 ;
return dates;
},
//dateValidator: rome.val.except(dates_holidays),
min: s,
max: m,
time: false
});
以下是假期工作,
rome(mm,{
dateValidator: rome.val.except(['2015-04-20', '2015-04-18', '2015-04-15']),
min: s,
max: m,
time: false
});
但我想同时使用两者。请帮助我
尝试:
dateValidator: function(date) {
var weekday = moment(date).day();
return weekday != 0 && weekday != 6 && rome.val.except(['2015-04-20', '2015-04-18', '2015-04-15'])(date);
}
rome.val.except()
returns 一个函数,因此您只需结合星期几的检查来调用它。