2015-06-19 40 views
1

我正在使用應用程序中的pickadate。在這裏,我在數據庫中動態地存儲假期我用gem'gon'來取這個日期。pickadate.js中的DIsable多個日期

gon.holidays = @holidays.collect { |holiday| [holiday.date] } 
中的application.js

alert(gon.holidays); 

輸出

When I load my page alert gives this output

要在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的每個功能。在此先感謝

回答

0

你好,請嘗試這可能是這將幫助你

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]); 
    });