设置默认日期不会显示我设置的月份,而是显示月份+1
var defaultDateA1 = new Date(2014,7,1)
$('#DRdatepicker').datepicker();
$('#DRdatepicker').datepicker('setDate', defaultDateA1);
//whole code below in not working as well
$( "#DRdatepicker" ).datepicker({
readonly: true,
//setDate: new Date(2014,7,1), // First tried here, didn't work
dateFormat: 'yy-mm-dd',
autoSize: true
});
显示08/01/2014
答案 0 :(得分:2)
阅读Docs
month:表示月份的整数值,从1月的0开始到12月的11。
所以你必须使用
var defaultDateA1 = new Date(2014,7 - 1, 1)
使用日期格式:
$("#DRdatepicker").datepicker({
readonly: true,
dateFormat: 'yy-mm-dd',
autoSize: true
}).datepicker('setDate', new Date(2014, 7 - 1, 1));
答案 1 :(得分:1)
您需要设置日期格式如下:
var defaultDateA1 = new Date(2014,7 - 1, 1)
var pickerOpts = {
dateFormat:"y-mm-dd"
};
$('#DRdatepicker').datepicker(pickerOpts);
$('#DRdatepicker').datepicker('setDate', defaultDateA1);