首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jquery pickadate插件禁用我的数据库中的国庆节

使用jquery pickadate插件禁用我的数据库中的国庆节
EN

Stack Overflow用户
提问于 2015-06-04 13:33:02
回答 3查看 409关注 0票数 0

嗨,我正在做rails4项目,我想在我的pickadate中禁用所有的国家假日和周末日期。或者我不得不使用pickdate.js,我不知道怎么做。为了禁用周末,我执行了以下操作。

代码语言:javascript
运行
复制
 $( '.new_leave_datepicker' ).pickadate({
        selectMonths: true,
        selectYears: 25,
        disable: [
            1,7
        ],
        min: Date.now()
    });

它的工作,这是很好的,但如何做的国庆节,没有得到。我正在享受餐桌假期,在这个假期里我有自己的假期。请指导我必须遵循的步骤。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-06-04 13:52:21

您可以通过以下方法禁用日期集:

代码语言:javascript
运行
复制
   picker.set('disable', [

      // Using a collection of arrays formatted as [YEAR,MONTH,DATE]
      [2016,9,3], [2016,9,9], [2016,9,20],

      // Using JavaScript Date objects
      new Date(2015,9,13), new Date(2015,9,24)
    ])

请参阅此链接http://amsul.ca/pickadate.js/api/#method-set-disable-enable

票数 0
EN

Stack Overflow用户

发布于 2015-06-04 14:15:29

您可以像这样传递一个禁用日期数组:

代码语言:javascript
运行
复制
var datesToDisable = [ 1, 4, 7, [2015,3,8], [2015,3,19], new Date(2015,3,26) ]


$( '.new_leave_datepicker' ).pickadate({
    selectMonths: true,
    selectYears: 25,
    disable: datesToDisable,
    min: Date.now()
});
票数 0
EN

Stack Overflow用户

发布于 2015-06-04 13:42:35

您可以使用jquery-ui datepicker。有一个名为noWeekends的方法。

代码语言:javascript
运行
复制
$( "#datepicker" ).datepicker({
   beforeShowDay: $.datepicker.noWeekends
});

但是没有关于国庆节的文档。您必须自定义日期选择器选项。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30635649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档