我正在使用jquery datepicker来显示仅在上个月的第一天启用了日期的日历然后。我想使用Datepicker jquery将上个月的第一天设置为startDate。这是我用来查找上个月第一天的功能
function firstOfLastMonth() {
var year = date.getFullYear();
var month = now.setMonth(now.getMonth() -1);
return '01/' + month + '/' + year;
}
这是针对datepicker
的$('.datech').datepicker({
format: "dd/mm/yyyy",
startDate: firstOfLastMonth,
language: "en"
});
但它不起作用。
答案 0 :(得分:0)
假设您使用的是jquery UI datepicker(docs),它不应该是'minDate'而不是'startDate'吗?如果要设置初始值,只需将其添加到输入字段(<input type="text" class="datech" value="01/01/2018" />
或使用jquery val()
方法设置值$('.datech').val(firstOfLastMonth())
答案 1 :(得分:0)
更改您的
return '01/' + month + '/' + year;
到
return year + '-' + month + '-' + '01';