0

嗨,我正在研究 rails4 项目,我想在我的pickadate 中禁用所有的国定假日和周末日期。或者我必须使用pickdate.js我不知道如何做到这一点。我为禁用周末做了以下操作。

 $( '.new_leave_datepicker' ).pickadate({
        selectMonths: true,
        selectYears: 25,
        disable: [
            1,7
        ],
        min: Date.now()
    });

它为此工作正常,但如何为没有得到的国定假日做。我有假期,我有假期。请指导我必须遵循哪些步骤。提前致谢。

4

3 回答 3

0

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

   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

于 2015-06-04T05:52:20.647 回答
0

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

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()
});
于 2015-06-04T06:15:29.463 回答
-1

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

$( "#datepicker" ).datepicker({
   beforeShowDay: $.datepicker.noWeekends
});

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

于 2015-06-04T05:42:34.527 回答