【发布时间】:2018-01-22 15:13:11
【问题描述】:
我有一个链接的 jQuery 日期选择器,其中 EndDate 被限制为比 StartDate 更高(更接近)。日期采用 dd/mm/yy 格式。我面临的问题是,一旦我单击 StartDate(例如 3 月 5 日为 05/03/2017),第二个选择器将从 5 月 3 日开始。以前有没有人遇到过这种行为?我应该删除 EndDate 中的格式规范吗? 在此处输出: 和以下代码:
<script type="text/javascript">
$(".datepickerStart").datepicker({
constrainInput: true,
showAnim: "slideDown",
dateFormat: "dd/mm/yy",
changeMonth: true,
changeYear: true,
firstDay: 1,
numberOfMonths: 1,
onClose: function (selectedDate, obj) {
var index = obj.input.data("index");
$(".datepickerEnd[data-index="+index+"]").datepicker("option", "minDate", new Date(selectedDate));
if(index == 0){
$(".datepickerStart[data-index=1],.datepickerEnd[data-index=1]").datepicker("option", "maxDate", new Date(selectedDate))}}
});
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var pastYear = currentYear - 80;
var pastDate = new Date(pastYear+"/01/01");
$(".datepickerStart[data-index=1]").datepicker("option", "minDate", pastDate);
$(".datepickerStart[data-index=1]").datepicker( "setDate", pastDate);
$(".datepickerEnd").datepicker({
constrainInput: true,
changeMonth: true,
dateFormat: "dd/mm/yy",
changeYear: true,
firstDay: 1,
numberOfMonths: 1,
});
</script>
【问题讨论】:
标签: jquery jquery-ui datepicker