Как сделать 2005 год годом по умолчанию в поле выбора.
$(function () {
var field = $('#calendar')[0];
var pika = new Pikaday({
field: field,
yearRange: [1968, 2005],
onSelect: function () {
console.info('selected');
},
onOpen: function () {
console.info('open');
},
onClose: function () {
console.info('closed');
}
});
});<link href = "https://rawgit.com/dbushell/Pikaday/master/css/pikaday.css" rel = "stylesheet"/>
<script src = "https://rawgit.com/dbushell/Pikaday/master/pikaday.js"></script>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>2018 year is selcted even though year range is [1968, 2005]</h1>
<input id = "calendar" type = "text" value = ""></input>


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте установить на 2005 при открытии:
onOpen: function () {
this.gotoYear(2005);
},
Используйте defaultDate, как показано во фрагменте. defaultDate установит в календаре указанную дату. setDefaultDate выберет и выделит данную дату.
$(function () {
var field = $('#calendar')[0];
var date = new Date(2005,0,1);
var pika = new Pikaday({
field: field,
defaultDate:date,
setDefaultDate: date,
yearRange: [1968, 2005],
onSelect: function () {
console.info('selected');
},
onOpen: function () {
console.info('open');
},
onClose: function () {
console.info('closed');
}
});
});<link href = "https://rawgit.com/dbushell/Pikaday/master/css/pikaday.css" rel = "stylesheet"/>
<script src = "https://rawgit.com/dbushell/Pikaday/master/pikaday.js"></script>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>2018 year is selcted even though year range is [1968, 2005]</h1>
<input id = "calendar" type = "text" value = ""></input>Как мне выделить текущую дату на 2005 год? Например, сегодня 27 июня, я хочу выделить 27 июня 2005 года, когда открывается сборщик, он всегда должен выделять самую последнюю дату.
Я обновил фрагмент для вас. Он будет выделен при использовании setDefaultDate
defaultDate - начальная дата для просмотра при первом открытии. Так написано в документации.