jquery 日期选择器日期限制不起作用
jquery datepicker date restriction not working
我尝试通过另一个选择器的值来限制一个选择器。我在这里查看了其他问题,但它们似乎已经过时并且不起作用
我做的就是关注
<p><input type="text" id="startdatepicker"></p>
<p><input type="text" id="enddatepicker"></p>
$(function() {
$("#startdatepicker")
.datepicker({ minDate: -1, maxDate:"" })
.datepicker("option", "dateFormat", "dd.mm.yy");
});
$(function() {
$("#enddatepicker")
.datepicker({
minDate: $("#startdatepicker").datepicker("getDate"),
maxDate: ""
})
.datepicker("option", "dateFormat", "dd.mm.yy");
});
如何正确执行此操作?
这很容易完成:
$(function() {
$("#startdatepicker, #enddatepicker")
.datepicker({
minDate: -1,
dateFormat: "dd.mm.yy",
})
;
$('#enddatepicker')
.datepicker('option', 'disabled', true);
$('#startdatepicker').on('change', function(){
var datestamp = this.value.split('.');
datestamp = new Date(
+datestamp[2],
+datestamp[1],
+datestamp[0]
);
if (!datestamp) return false;
$('#enddatepicker')
.datepicker('option', 'disabled', false)
.datepicker('option', 'minDate', datestamp)
;
});
});
我尝试通过另一个选择器的值来限制一个选择器。我在这里查看了其他问题,但它们似乎已经过时并且不起作用
我做的就是关注
<p><input type="text" id="startdatepicker"></p>
<p><input type="text" id="enddatepicker"></p>
$(function() {
$("#startdatepicker")
.datepicker({ minDate: -1, maxDate:"" })
.datepicker("option", "dateFormat", "dd.mm.yy");
});
$(function() {
$("#enddatepicker")
.datepicker({
minDate: $("#startdatepicker").datepicker("getDate"),
maxDate: ""
})
.datepicker("option", "dateFormat", "dd.mm.yy");
});
如何正确执行此操作?
这很容易完成:
$(function() {
$("#startdatepicker, #enddatepicker")
.datepicker({
minDate: -1,
dateFormat: "dd.mm.yy",
})
;
$('#enddatepicker')
.datepicker('option', 'disabled', true);
$('#startdatepicker').on('change', function(){
var datestamp = this.value.split('.');
datestamp = new Date(
+datestamp[2],
+datestamp[1],
+datestamp[0]
);
if (!datestamp) return false;
$('#enddatepicker')
.datepicker('option', 'disabled', false)
.datepicker('option', 'minDate', datestamp)
;
});
});