现有的日期格式会抛弃pickadate.js

时间:2013-12-10 21:50:59

标签: jquery jquery-plugins

输入在我的日期字段中预先填充,格式为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。

1 个答案:

答案 0 :(得分:-1)

此代码适用于我 -

var $input = $('.datepicker').pickadate();
var picker = $input.pickadate('picker');
picker.set('select', [2013,3,20]);

这不是一个错误,因为它正在官方网站上工作。