在jquery DateTimePicker中禁用时间选择

时间:2016-11-28 14:55:36

标签: jquery datetimepicker jquerydatetimepicker

使用dateTimePicker。我正在尝试日期之间的范围。当我选择它工作的那一天,但小时部分不起作用。图片使其更容易理解:

My image here

我的代码:

$("#start_datetimepicker").datetimepicker({
  lang: "tr", 
  format:"d/m/Y H:i", 
  onShow:function(ct){
    this.setOptions({
      maxDate: jQuery("#end_datetimepicker").val() ? jQuery("#end_datetimepicker").val() : false, 
      formatDate:"d/m/Y H:i"
    })
  }
});

$("#end_datetimepicker").datetimepicker({
  lang: "tr", 
  format:"d/m/Y H:i", 
  onShow:function(ct){
    this.setOptions({
      minDate: jQuery("#start_datetimepicker").val() ? jQuery("#start_datetimepicker").val() : false,
      formatDate:"d/m/Y H:i"
    })
  }
});

2 个答案:

答案 0 :(得分:0)

您需要使用timepicker:false选项

试试这个

$("#start_datetimepicker").datetimepicker({
  lang: "tr", 
  format:"d/m/Y",
  timepicker:false, 
  onShow:function(ct){
    this.setOptions({
      maxDate: jQuery("#end_datetimepicker").val() ? jQuery("#end_datetimepicker").val() : false, 
      formatDate:"d/m/Y"
    })
  }
});

$("#end_datetimepicker").datetimepicker({
  lang: "tr", 
  format:"d/m/Y",
  timepicker:false, 
  onShow:function(ct){
    this.setOptions({
      minDate: jQuery("#start_datetimepicker").val() ? jQuery("#start_datetimepicker").val() : false,
      formatDate:"d/m/Y"
    })
  }
});

答案 1 :(得分:0)

我也有同样的问题,请不要使用timepicker:false。它将完全禁用时间选择器。改为使用defaultTime: '18:00',这18:00可以作为您的开始时间。请阅读文档here。如果输入值为空,则时间选择器设置时间使用defaultTime。这可能会对某人有所帮助。