我正在使用Kendodatepicker.below是我的代码。
<input id="datePicker" />
$(document).ready(function(){
$("#datePicker").kendoDatePicker({
value: new Date(),
min: new Date(1950, 0, 1),
max: new Date(2049, 11, 31)
})
});
我想把datepicker的默认选择值作为上个月的开始日期。请给我一个想法。 提前致谢
答案 0 :(得分:2)
试
$(document).ready(function(){
var d = new Date().setDate(-1);
$("#datePicker").kendoDatePicker({
value: new Date(d),
min: new Date(1950, 0, 1),
max: new Date(2049, 11, 31)
})
});
或
$(document).ready(function(){
var d = new Date().setDate(-1);
$("#datePicker").attr('value',new Date(d));
$("#datepicker").kendoDatePicker();
});
可能它以超短的方式工作:
$(document).ready(function(){
$("#datePicker").kendoDatePicker({
value: new Date().setDate(-1),
min: new Date(1950, 0, 1),
max: new Date(2049, 11, 31)
})
});
玩得开心
答案 1 :(得分:1)
首先使用Date()获取当前日期,然后减去一个月,然后将其设置为该月的第一天。
$(document).ready(function(){
var lastMonthStart = new Date(); with(lastMonthStart) { setMonth(getMonth()-1); setDate(1); } $("#datePicker").kendoDatePicker({ value: lastMonthStart, min: new Date(1950, 0, 1), max: new Date(2049, 11, 31) }) });
应该给你上个月的开始。