Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在日期时间选择器中使用两个验证器_Javascript_Datetime_Datepicker_Momentjs - Fatal编程技术网

Javascript 如何在日期时间选择器中使用两个验证器

Javascript 如何在日期时间选择器中使用两个验证器,javascript,datetime,datepicker,momentjs,Javascript,Datetime,Datepicker,Momentjs,我在我的网站上使用。一切正常,但我想使用两个验证器一个是我想禁用周六周日和美国假日。这是我正在使用的函数 以下是禁用星期六和星期日的工作 rome(mm,{ dateValidator: function (d) { var dates= moment(d).day() !== 0 && moment(d).day() !== 6 ; return dates; }, //dateValidator: rome.val.except(dates_holidays),

我在我的网站上使用。一切正常,但我想使用两个验证器一个是我想禁用周六周日美国假日。这是我正在使用的函数 以下是禁用星期六和星期日的工作

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()
返回一个函数,因此您只需结合星期几的检查调用该函数即可