datetimepicker update mindate maxdate
datetimepicker update mindate maxdate
我使用jquery datetimepicker两个文本框从日期到日期。我想从另一个文本框更新mindate和maxdate的值。第一次它工作得很好,但如果我改变调试上的值是正确的,但日期时间选择器不更新。我的问题是我将如何使datetimepicker更新。阅读代码,我认为它更清楚。谢谢你
$(".DatePickerFieldOnHire").live('click', function () {
var defaultDateTime = "";
var dateFrom = "";
var dateTo = "";
dateFrom = document.getElementById('WebReportForm1_Value_DeliveryDate').value;
dateTo = document.getElementById('WebReportForm1_Value_ExpectedRedeliveryDate').value;
var now = new Date();
var dateNow=now.format("dd-mm-yy HH:mm z");
dateFrom = document.getElementById('WebReportForm1_Value_DeliveryDate').value;
dateTo = document.getElementById('WebReportForm1_Value_ExpectedRedeliveryDate').value;
var now = new Date();
var dateNow=now.format("dd-mm-yy HH:mm z");
if (dateFrom == null) {
dateFrom = new Date(1999, 10 - 1, 25);
}
if (dateTo == null) {
dateTo = new Date(2055, 10 - 1, 25);
defaultDateTime = dateNow;
} else {
if (dateTo > dateNow) {
defaultDateTime = dateNow;
}
else {
defaultDateTime = dateTo;
}
}
var inputOff = "";
inputOff = $('[id*="OffHireDateField"]').val();
if (inputOff != "") {
dateFrom = inputOff;
}
$(this).datetimepicker({
showOn: 'focus', showTimezone: false, ampm: true, dateFormat: "dd-mm-yy",
timeFormat: "HH:mm z",
minDate: dateFrom,
maxDate: dateTo,
showTimezone: true,
defaultDate: defaultDateTime,
onSelect: function () { }
}).focus();
});
和From文本框
$(".DatePickerFieldOffHire").live('click', function () {
var dateFrom = "";
var dateTo = "";
dateFrom = document.getElementById('WebReportForm1_Value_DeliveryDate').value;
dateTo = document.getElementById('WebReportForm1_Value_ExpectedRedeliveryDate').value;
if (dateFrom == null) {
dateFrom = new Date(1999, 10 - 1, 25);
}
if (dateTo == null) {
dateTo = new Date(2055, 10 - 1, 25);
defaultDateTime = dateNow;
} else {
if (dateTo > dateNow) {
defaultDateTime = dateNow;
}
else {
defaultDateTime = dateTo;
}
}
var inputOn = "";
inputOn = $('[id*="OnHireDateField"]').val();
if (inputOn != "") {
dateTo = inputOn;
}
$(this).datetimepicker({
showOn: 'focus', showTimezone: false, ampm: true, dateFormat: "dd-mm-yy",
timeFormat: "HH:mm z",
minDate: dateFrom,
maxDate: dateTo,
showTimezone: true,
defaultDate: defaultDateTime,
onSelect: function () { }
}).focus();
});
我必须承认,我没有彻底检查代码,因为您没有包含JSFiddle,但从我所看到的,它看起来像第一次,dateFrom
和dateTo
是Date
对象,但从第二次开始,它们是Strings
。
可能有问题。
您的日期格式dd-mm-yy
不符合默认格式yy-mm-dd
。
相关文章:
- pickaday maxDate issue
- DateTimePicker:函数从minDate maxDate添加删除日期
- AngularUI日期选择器将变量传递给minDate和maxDate
- Angular JQuery日期选择器未在加载时设置MinDate
- jQuery datetimepicker does not update minDate
- JQuery 日期选择器 - 根据当前时间设置 MinDate
- 从另一个设置引导日期时间选择器的 minDate
- 在给定现有答案的情况下,更改日期选择器中的 minDate 选项不起作用
- jquery Datepicker:minDate中奇怪的文档减法
- minDate 或 maxDate 在 AlloyUI 1.5 DatePickerSelect 中不起作用
- 如何在更改时为引导日期时间选择器设置 minDate 和 maxDate
- Datepicker minDate在为多语言进行重构后停止工作
- 启动日期时间选择器minDate和maxDate无法在单击事件时更新
- Bootstrap 3日期选择器-minDate和maxDate
- jQuery minDate/maxDate,不带年份
- 无法在jquery-simple-datetimepicker中设置minDate或maxDate
- 修改链接datetimepicker minDate maxDate函数
- datetimepicker update mindate maxdate
- UIDatePicker - minDate & maxDate from php Var
- Jquery datepicker in mindate and maxdate