输入在我的日期字段中预先填充,格式为2013-10-25(它们是存储在数据库中的格式)。当我单击输入以打开pickadate时,它会打开错误的日期。例如,如果我的输入预先填充了2013-12-11,则pickadate将打开到1900年12月12日。当我使用API获取日期时也会发生这种情况:
$("#date").pickadate({
selectYears: true,
format: 'mmmm d\, yyyy',
formatSubmit: 'yyyy-mm-dd',
onStart: function() {
var picker = this;
console.log(picker.get('select', 'mmmm d\, yyyy'));
}
});
这是一个错误还是我应该在onStart上格式化日期以防止这种情况发生?我一直试图在API中使用“get”和“set”而没有运气。使用版本3.3.1。
答案 0 :(得分:-1)
此代码适用于我 -
var $input = $('.datepicker').pickadate();
var picker = $input.pickadate('picker');
picker.set('select', [2013,3,20]);
这不是一个错误,因为它正在官方网站上工作。