Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 现有的日期格式将丢弃pickadate.js_Jquery_Jquery Plugins - Fatal编程技术网

Jquery 现有的日期格式将丢弃pickadate.js

Jquery 现有的日期格式将丢弃pickadate.js,jquery,jquery-plugins,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-

输入以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'));
    }
});

这是一个错误,还是我应该自己在开始时格式化日期以防止出现这种情况?我一直在尝试在API中使用get和set,但运气不佳。使用3.3.1版。

这段代码对我适用-

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

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

您应该使用格式而不是formatSubmit格式的日期填充字段。