DatePicker - Как установить правильный выбор в onChangeMonthYear - PullRequest
0 голосов
/ 16 мая 2019

У меня есть этот указатель даты и функция onChangeMonthYear, но проблема в том, что месяц 12-1 при выборе.как я могу это изменить?спасибо

$("#monthPicker").datepicker({
            dateFormat: 'MM/yy',
            changeMonth: true,
            changeYear: true,
            showButtonPanel: false,
            //showAnim: "slideDown",


            onChangeMonthYear: function (dateText, inst) {
                var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
                var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                //minDate: new Date(year, month - 1, 1);
                //maxDate: new Date(year, month - 1, 1);
                $(this).val($.datepicker.formatDate('MM/yy', new Date(year, month, 1)));
                //$(this).datepicker('setDate', new Date(year, month, 1));
                $(this).datepicker('refresh');


            }
        });

1 Ответ

0 голосов
/ 16 мая 2019
<div class="line col-sm-3">
<div class="form-group">
    <label>Month picker</label>
    <input type="text" class="form-control monthpicker input-sm" >
</div>

<script>
    $(function(){
             $(".monthpicker").datepicker({
                autoclose: true,
                minViewMode: 1,
                format: 'MM'
            }).on('changeDate', function(selected){
                    startDate = new Date(selected.date.valueOf());
                    startDate.setDate(startDate.getDate(new Date(selected.date.valueOf())));
                    $('.monthpicker').datepicker('setStartDate', startDate);
                });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...