Установить максимальную дату в поле ввода данных JSP - PullRequest
0 голосов
/ 15 мая 2018

Мне нужно установить максимальную дату в поле datapicker. Я использую jQuery UI

function zerofill(i) {
    return (i < 10 ? '0' : '') + i;
}

$( function() {
    var now = new Date();
    var today = now.getFullYear() + '-' + zerofill(now.getMonth() + 1) + '-' + now.getDate();
    $( "input[id^='datepicker']" ).datepicker({
        dateFormat: "yy-mm-dd",
        maxDate: "0",
        minDate: "-60",
        monthNames: [ "Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Pańdziernik", "Listopad", "Grudzień" ]
    }).val(today);
});

Здесь у меня есть maxDate: "0" поле, которое отлично работает:

date picker

но все же можно изменить дату вручную в поле.

Я использовал

<input class="form-control" type="text" id="datepicker[2]" min="<%=LocalDate.now().minusMonths(2)%>"
  max="<%=LocalDate.now()%>" name="calculationDate">

но это не работает, как я ожидал.

...