嗨,我正在做rails4项目,我想在我的pickadate中禁用所有的国家假日和周末日期。或者我不得不使用pickdate.js,我不知道怎么做。为了禁用周末,我执行了以下操作。
$( '.new_leave_datepicker' ).pickadate({
selectMonths: true,
selectYears: 25,
disable: [
1,7
],
min: Date.now()
});
它的工作,这是很好的,但如何做的国庆节,没有得到。我正在享受餐桌假期,在这个假期里我有自己的假期。请指导我必须遵循的步骤。提前谢谢。
发布于 2015-06-04 13:52:21
您可以通过以下方法禁用日期集:
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-04 14:15:29
您可以像这样传递一个禁用日期数组:
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-04 13:42:35
您可以使用jquery-ui
datepicker。有一个名为noWeekends的方法。
$( "#datepicker" ).datepicker({
beforeShowDay: $.datepicker.noWeekends
});
但是没有关于国庆节的文档。您必须自定义日期选择器选项。
https://stackoverflow.com/questions/30635649
复制相似问题