Не считает дни в календаре которые должны быть доступны при выборе

338
06 сентября 2017, 16:20

Нужно реализовать выбор 12 дат в календаре начиная от выбраной даты, к примеру если выбрал 10.09.17 то тогда могу выбирать только начиная с этой даты и до 22.09.17, и если опять повторно выбрал 12.09.17 то опять же доступно выбор дат в диапазоне 12.09.17 до 24.09.17, остальные даты должны быть запрещены для выбора, вот код где пытался так реализовать:

 jQuery( function() {
        var to_day = new Date();
        var dateFormat = "yy-mm-dd",
            from = $( "#from" )
                .datepicker({
                    dateFormat:"yy-mm-dd",
                    defaultDate: "+1w",
                    changeMonth: true,
                    numberOfMonths: 1,
                    showAnim: "slide",
                    minDate: to_day
                })
                .on( "change", function() {
                    to.datepicker( "option", "minDate", getDate(this));
                    var from_day = new Date(jQuery("#from").val());
                    from_day.setDate(from_day.getDate() + 12);
                    from_day.format("yy-mm-dd");
                    sessionStorage['date'] = from_day ;
                }),

            to = $( "#to" ).datepicker({
                dateFormat:"yy-mm-dd",
                defaultDate: "+1w",
                changeMonth: true,
                numberOfMonths: 1,
                showAnim: "slide",
                minDate: to_day,
                maxDate:   new Date(sessionStorage['date'])
            })
                .on( "change", function() {
                   // alert(date_from.toString('yy-mm-dd') );
                    from.datepicker( "option", "maxDate", getDate( this ));
                    //alert(sessionStorage['date']);

                });
        function getDate( element ) {
            var date;
            try {
                date = jQuery.datepicker.parseDate( dateFormat, element.value );
            } catch( error ) {
                date = null;
            }
            return date;
        }

    });

делал по примеру из оф документации, но в js еще слаб, помогите буду очень признателен

READ ALSO
Как спрятать кнопку в диалоговом окне компонента office365?

Как спрятать кнопку в диалоговом окне компонента office365?

В библиотеке компонентов office365 fabric, версии ReactJS есть компонентПри открытии в правом верхнем углу есть кнопка в виде иконки

273
Событие загрузки рекламы

Событие загрузки рекламы

На странице есть код рекламы яндекс, добавляемый примерно так:

245
Cо всех input просуммировать значения

Cо всех input просуммировать значения

У меня есть неизвестное колинпутов с одним классом

332