我选择使用jQuery datepicker的多日期,但我不想两次选择相同的日期。这很难解释。如何拒绝同一日期到输入字段?
我创建了一个演示,它可以帮助你们了解好得多。
$(function() {
$('.date-picker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: "MM yy",
onClose: function(dateText, inst) {
var months = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, months, 1));
var monthSelect = $("#monthSelector").val();
var d = new Date(monthSelect).getTime();
$("#month").val($("#month").val() + d + ",");
}
});
});
.ui-datepicker-calendar {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<input type="text" id="monthSelector" class="date-picker">
<input type="text" id="month">
请更正您的拼写错误JavaScript以避免与Java发生冲突。 [JavaScriptIsNotJava.io](http://javascriptisnotjava.io) –
@BasilBourque哦,对不起,这是自动纠正 –
如果你只有一个日期选择器,你如何告诉“第一次”和“第二次”日期是选择?你在“时间”之间存储日期吗?尝试清楚地阐明你的问题,解决问题将变得更容易。 – 9000