如何在datetime选择器中使用两个验证器

时间:2015-04-09 10:38:57

标签: javascript datetime datepicker momentjs

我在我的网站上使用Date time picker。每件事情都运行正常,但我想使用两个验证器,我想禁用星期六星期日我们假期< / strong>。这是我正在使用的功能 以下是为了禁用星期六星期天

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
    });

但我想同时使用两者。请帮帮我

1 个答案:

答案 0 :(得分:1)

尝试:

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()会返回一个函数,因此您只需将其与对星期几的检查结合使用即可。