我有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);
}
});
}
}
});
效果很好,但我想知道如何将保存在我的数据库中的日期设置为specificDates
和hoursToTakeAway
作为字符串。
我正在使用这种格式Y/m/d H:i
:
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)
但我仍然没有按照我想要的方式设置变量的解决方案。