Datetimepicker特定的禁用日期,如何设置变量

时间:2016-01-19 15:56:46

标签: jquery date time datetimepicker

我有datetimepicker的代码,它会按日期禁用特定的小时数。

var specificDates = ['2016/01/11','2016/01/10']; 
var hoursToTakeAway = [[14,15],[17]]; 
var lastDate; 
$('#datetimepicker_dark').datetimepicker({
        format:'Y/m/d H:i',
        timepicker: true, theme:'dark',
        onGenerate:function(ct,$i){
          $('.xdsoft_time_variant .xdsoft_time').prop('disabled',false).fadeTo("fast",1).removeClass('disabled');
          //$('.xdsoft_time_variant .xdsoft_time').prop('disabled',false);
          var ind = specificDates.indexOf(ct.dateFormat('Y/m/d'));
          if(ind !== -1) {
              $('.xdsoft_time_variant .xdsoft_time').each(function(index){
                  if(hoursToTakeAway[ind].indexOf(parseInt($(this).text())) !== -1){
                      $(this).addClass('disabled');
                      $(this).fadeTo("fast",.3);
                      $(this).prop('disabled',true);
                  }
              });
          }
        }   
    });

效果很好,但我想知道如何将保存在我的数据库中的日期设置为specificDateshoursToTakeAway作为字符串。

我正在使用这种格式Y/m/d H:i

enter image description here

PD:我尝试创建一个字符串,然后用php创建这样的数组:

array_date (     [0] => 2015年12月28日     [1] => 2015年12月28日     [2] => 2015年12月1日)

array_hour (     [0] => 18:00     [1] => 19:00     [2] => 15:00)

array_hour2 (     [0] => 18     [1] => 19     [2] => 15)

但我仍然没有按照我想要的方式设置变量的解决方案。

0 个答案:

没有答案