Я выбираю multi date с помощью 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