-1
두 개의 텍스트 상자에 대해 jquery datetimepicker를 사용하고 있습니다. 다른 텍스트 상자에서 mindate 및 maxdate 값을 업데이트하려고합니다. 처음에는 잘 작동하지만 디버그 값을 변경하면 올바르지 만 datetimepicker는 업데이트되지 않습니다. 내 질문은 datetimepicker를 업데이트하는 방법입니다. 코드를 읽는 것이 더 명확하다고 생각합니다. 당신에게datetimepicker update minddate maxdate
$(".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();
});
감사
$(".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();
});
내가 인정해야
의견을 주셔서 감사합니다. 문제는 아직 변경되었습니다. datetimepicker는 처음으로 설정 한 후 mindate 및 maxdate 값을 업데이트하지 않습니다. –
JSFiddle을 포함하지 않았기 때문에 성적이 내려 갔습니까 @ StrubT –
아니요, 아니예요. – StrubT