1

使用dateTimePicker. 我正在尝试日期之间的范围。当我选择它工作的日子,但小时部分不工作。这张图更容易理解:

我的图在这里

我的代码:

$("#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"
    })
  }
});
4

2 回答 2

1

您需要使用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"
    })
  }
});
于 2016-12-22T06:39:27.417 回答
0

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

于 2020-08-14T03:48:04.197 回答