您好我正在开发rails4项目,我想在我的pickadate中禁用所有国家法定假日和周末日期。或者我必须使用pickdate.js我没有得到如何做到这一点。 我已经做了以下禁用周末的事情。
$( '.new_leave_datepicker' ).pickadate({
selectMonths: true,
selectYears: 25,
disable: [
1,7
],
min: Date.now()
});
它的工作正常,但如何做到没有得到的国家法定假日。我正在度假,我有假期。 请指导我必须遵循的步骤。提前谢谢。
答案 0 :(得分: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
答案 1 :(得分: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()
});
答案 2 :(得分:-1)
您可以使用jquery-ui
datepicker。有一种名为 noWeekends 的方法。
$( "#datepicker" ).datepicker({
beforeShowDay: $.datepicker.noWeekends
});
但国家法定假日没有文件。您必须自定义datepicker选项。