【发布时间】:2015-11-13 15:57:01
【问题描述】:
我的日期选择器有一个错误,如果您没有选择或选择年份,例如用户选择May 25, 1935(1935 年是最低的默认年份)。在文本框中,它将显示为 2015/05/25 或 2015 年 5 月 25 日。
这是代码,您可以看到错误。
$(function() {
var startDate = "1935";
var endDate = new Date().getFullYear() - 18;
var interval = startDate + ":" + endDate;
$("#from2").datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
yearRange: interval,
onClose: function(selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to2").datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
yearRange: '1935:' + (new Date).getFullYear(),
onClose: function(selectedDate) {
$("#from2").datepicker("option", "maxDate", selectedDate);
}
});
});
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
</head>
<body>
<label for="from">Birthday</label>
<input type="text" id="from2" name="from">
</body>
</html>
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-datepicker