Как загрузить выбранные даты месяцев только путем выбора месяца в DatePicker? - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь загрузить выбранные даты месяцев только в DatePicker.Выбранный месяц выбирается из выбора даты и месяца.

$('#Month').datepicker({  //Month is the textbox to change and select month and year.
                autoclose: true,
                format: "MM yyyy",
                viewMode: "months",
                minViewMode: "months"
            })         
            $('#FromDate').datepicker({ //From and To date to display dates only for the month selected from Month text box.
                autoclose: true,
                format: 'dd/mm/yyyy'
            })
           $('#ToDate').datepicker({
                autoclose: true,
                format: 'dd/mm/yyyy'
            })

Month - это текстовое поле для изменения и выбора месяца и года.

From and To date для отображения дат только для месяца, выбранного изТекстовое поле Месяц.

После того, как я выбрал месяц и год, значение, которое я получил в текстовом поле, находится в 'Август 2019' (например :) - этот формат.Используя это значение, Как установить минимальное и максимальное значения дат.

Следующая функция для замены текстового поля Месяц, Onchange= "MonthDatePick();"

function MonthDatePick(){
       var month = $('#Month').val("MM/yyyy");
       //month = month.format("MM/yyyy");
       var minDate = new Date(month.getFullYear(), month.getMonth(), +1); //one day next before month
       var maxDate = new Date(month.getFullYear(), month.getMonth() + 2, +0); // one day before next month
       $( "#FromDate" ).datepicker({ 
            minDate: minDate, 
            maxDate: maxDate 
            });
   }

Это я попробовал из одного из стекапереполнение ответа, но, поскольку мое значение находится в переменной, я не могу получить функцию fullear () или fullMonth ().Как это исправить. Пожилые люди Пожалуйста, помогите.

1 Ответ

0 голосов
/ 20 сентября 2019

попробуй

var date = new Date();
var MaxDate= new Date(date.getFullYear(), date.getMonth() + 1, 0);
...