【问题标题】:Disable time selection in jquery DateTimePicker在 jquery DateTimePicker 中禁用时间选择
【发布时间】:2016-11-28 14:55:36
【问题描述】:

使用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"
    })
  }
});

【问题讨论】:

标签: jquery datetimepicker jquerydatetimepicker


【解决方案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"
    })
  }
});

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 2017-03-15
      • 2018-06-07
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2015-04-11
      相关资源
      最近更新 更多