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

标签 javascript datetime datepicker momentjs

我正在使用 Date time picker在我的网站上。一切正常,但我想使用两个验证器,一个是我想禁用 Saturday sundayUs 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() 返回一个函数,因此您只需结合星期几的检查来调用它。

关于javascript - 如何在日期时间选择器中使用两个验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29536224/

相关文章:

c# - 在集合中查找日期最近的项目

php - 获取从现在到 x 天后的所有日期

javascript - Ext JS datepicker,从两个不同的日历中获取日期范围

javascript - jQuery 日期选择器随 maxDate 范围变化

javascript - Babel Compile 停止命令链

python - Pyspark - 将 datetime.time 函数应用于数据帧的所有行

javascript - 不可见元素不接收鼠标事件

javascript - JQuery Datepicker 限制为每两周一次

php & js 组合框触发事件

javascript - 需要清楚地了解展平对象