使用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"
})
}
});
答案 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。这可能会对某人有所帮助。