Как мне установить в качестве startDate первый день предыдущего месяца с помощью DatePicker jquery? - PullRequest
0 голосов
/ 09 июня 2018

Я использую указатель даты jquery, чтобы показать календарь с включенными днями только с первого числа предыдущего месяца и затем. Я хочу установить в качестве startDate первое число предыдущего месяца с помощью jquery Datepicker.Это функция, которую я использую, чтобы найти первый день предыдущего месяца

function firstOfLastMonth() {
var year = date.getFullYear();
var month = now.setMonth(now.getMonth() -1);
return '01/' + month + '/' + year;      
}

, и это для средства выбора даты

$('.datech').datepicker({
format: "dd/mm/yyyy",
startDate: firstOfLastMonth,
language: "en"
});

, но она не работает.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Измените

return '01/' + month + '/' + year; 

на

return year + '-' + month + '-' + '01'; 
0 голосов
/ 09 июня 2018

Разве это не должно быть 'minDate' вместо 'startDate', предполагая, что вы используете указатель даты jquery UI ( docs )?Если вы хотите установить начальное значение, просто добавьте его в поле ввода (<input type="text" class="datech" value="01/01/2018" /> или установите значение, используя метод jquery val() $('.datech').val(firstOfLastMonth())

...