【发布时间】:2014-02-23 21:33:31
【问题描述】:
我在使用 jQuery datepicker 小部件时遇到了一些问题。此代码按预期工作,并且 alert(tempDate) 以 dd-mm-yyyy 格式返回日期:
$(document).ready(function() {
$( "#datepicker" ).datepicker({
//showOtherMonths: true,
//selectOtherMonths: true,
altField: "#alternate",
altFormat: "d-m-yy"
});
$( "#datepicker" ).datepicker( "option", "dateFormat", "DD d MM, yy");
$("#datepicker").change(function(){
var tempDate = $("#alternate").val();
alert(tempDate);
});
});
但是,当我添加 minDate 和 maxDate 时,alert(tempDate) 什么也不返回:
$(document).ready(function() {
$( "#datepicker" ).datepicker({ minDate: -20, maxDate: +20 });
$( "#datepicker" ).datepicker({
//showOtherMonths: true,
//selectOtherMonths: true,
altField: "#alternate",
altFormat: "d-m-yy"
});
$( "#datepicker" ).datepicker( "option", "dateFormat", "DD d MM, yy");
$("#datepicker").change(function(){
var tempDate = $("#alternate").val();
alert(tempDate);
});
});
这是 HTML:
<label>Date: </label><input type="text" id="datepicker" size="30"><input type="hidden" id="alternate" />
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: jquery datepicker