禁用 pickadate.js 中的多个日期
DIsable multiple dates in pickadate.js
我正在应用程序中使用 pickadate。在这里,我在数据库中动态存储假期。我正在使用 gem 'gon' 获取日期。
gon.holidays = @holidays.collect { |holiday| [holiday.date] }
在 application.js
alert(gon.holidays);
输出是
禁用 pickadate 中的日期。我关注了
$( '.new_leave_datepicker' ).pickadate({
selectMonths: true,
selectYears: 25,
disable: [
new Date([2015,06,22]),
new Date([2015,06,23])
],
min: Date.now()
});
当我输入这些静态值时,pickadate 会禁用这些日期,但我想禁用来自 gon gem
的那些日期。请指导我如何使用 jquery 的每个功能。提前致谢
您好,请尝试这可能会对您有所帮助
var dates = $( '.new_leave_datepicker' ).pickadate();
picker = dates.pickadate('picker');
jQuery.each(gon.holidays, function( val ){
var newDate = new Date(val);
disableDate = picker.get("disable", [newDate]);
});
我正在应用程序中使用 pickadate。在这里,我在数据库中动态存储假期。我正在使用 gem 'gon' 获取日期。
gon.holidays = @holidays.collect { |holiday| [holiday.date] }
在 application.js
alert(gon.holidays);
输出是
禁用 pickadate 中的日期。我关注了
$( '.new_leave_datepicker' ).pickadate({
selectMonths: true,
selectYears: 25,
disable: [
new Date([2015,06,22]),
new Date([2015,06,23])
],
min: Date.now()
});
当我输入这些静态值时,pickadate 会禁用这些日期,但我想禁用来自 gon gem
的那些日期。请指导我如何使用 jquery 的每个功能。提前致谢
您好,请尝试这可能会对您有所帮助
var dates = $( '.new_leave_datepicker' ).pickadate();
picker = dates.pickadate('picker');
jQuery.each(gon.holidays, function( val ){
var newDate = new Date(val);
disableDate = picker.get("disable", [newDate]);
});