我有一个带有datetimepicker的文本框。文本框的最小日期是从另一个文本框的值设置的。
假设文本框'txtTimeINReadOnly'的值为'02 / 07/2014 11:37',我想设置绑定到另一个文本框的日历,将'txtTimeOUT'设置为txtTimeINReadOnly值。 我的代码就像这样
var minDateVal = $('#txtTimeINReadOnly').val();
alert(minDateVal);
$('#txtTimeOUT').datetimepicker({
//mask: '9999/19/39 29:59',
value: todayDate,
format: 'd/m/Y H:i',
onShow: function (ct) {
this.setOptions({
minDate: minDateVal
, formatDate: 'd/m/Y H:i'
});
}
});
但是minDate始终设置为当前日期。 但是,如果我直接将日期提供给代码,就像这样
this.setOptions({
minDate: '02/07/2014 11:37'
, formatDate: 'd/m/Y H:i'
});
它的工作正常。该警报还将txtTimeINReadOnly的值赋予02/07/2014 11:37。有任何想法吗?
答案 0 :(得分:1)
我找到了以下解决方案:
在文件jquery.datetimepicker.js上更改v2.2.9:
第913行maxDate = _xdsoft_datetime.strtodate(options.maxDate); to:maxDate = _xdsoft_datetime.strToDateTime(options.maxDate);
第918行:minDate = _xdsoft_datetime.strtodate(options.minDate); to:minDate = _xdsoft_datetime.strToDateTime(options.minDate);