2016-11-08 2 views
1

Мне нужно установить месяц по умолчанию и год для jquery monthpicker при загрузке страницы.Как установить месяц по умолчанию и год jquery monthpicker

Ниже приведен мой код. В настоящее время текстовое поле месяца при загрузке пуст.

$(document).ready(function() {  
    $('#monthPicker').datepicker({ 
changeMonth: true, 
changeYear: true, 
showButtonPanel: true, 
showButtonPanel: true, 
dateFormat: 'MM yy', 
onClose: function(dateText, inst) { 
    var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val(); 
    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val(); 

    $(this).datepicker('setDate', new Date(year, month, 1)); 
} 
}); 
}); 

А также, мне нужно удалить даты из календаря, я имею в виду, я как раз только нужно отобразить год и месяц варианты выбора.

+0

Помогает ли это? http://stackoverflow.com/questions/40490589/how-to-set-the-default-month-and-the-year-of-jquery-monthpicker – Wikiti

+0

@Wikiti, это не поможет - ссылка в ваш комментарий указывает на этот самый вопрос. –

+0

Извините, я думаю: http://stackoverflow.com/questions/3829033/jquery-ui-datepicker-default-date Моя ошибка! – Wikiti

ответ

1

Если вы хотите, чтобы показать значение по умолчанию при загрузке страницы, просто установить дату после инициализации DatePicker:

$(function() { 
    $('#monthPicker').datepicker({ 
    // ... 
    }); 

    var default_date = new Date(2023, 10, 1); 
    $("#monthPicker").datepicker("setDate", default_date); 
}); 

Просто установить любую дату default_date. Rembemer, что в javascripts начинаются месяцы 0 (0 означает январь, а 11 означает декабрь).

+0

Мне нужно установить его как текущую дату. – EKBG

+0

Не могли бы вы объяснить мне, что означает * текущая дата * для вас? – Wikiti

+0

Сегодня дата, теперь она исправлена. Теперь мне нужно удалить даты из календаря, сохранив только месяц и год. И также я хочу реализовать, чтобы оставаться в последний выбранный месяц, год, когда вы нажимаете календарь во второй раз. – EKBG

Смежные вопросы