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

Posted

技术标签:

【中文标题】如何在日期时间选择器中使用两个验证器【英文标题】:how to use two validator in datetime picker 【发布时间】:2015-06-14 16:25:50 【问题描述】:

我在我的网站上使用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
    );

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

【问题讨论】:

【参考方案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() 返回一个函数,因此您只需结合对星期几的检查来调用它。

【讨论】:

以上是关于如何在日期时间选择器中使用两个验证器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ACF 日期选择器中限制 Wordpress 中的开始日期和结束日期的两个日期?

如何使用两个日期选择器从我的数据库中获取数据。代码点火器

如何使用引导模式更新引导日期时间选择器中的默认日期

如何在引导日期选择器中突出显示特定日期?

更改日期格式以使用数据库进行验证

日期选择器中的小时:分钟:秒如何快速