2013-12-10 98 views
0

輸入預填充在我的日期字段中,格式爲2013-10-25(這是它們存儲在數據庫中的格式)。當我然後點擊輸入打開pickadate,它打開到錯誤的日期。例如,如果我輸入預先填入2013年12月11日,pickadate將打開1900年12月12日,這當我使用API​​來獲取日期也正好:現有日期格式化拋出pickadate.js

$("#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

您應該使用'format'格式的日期填充字段,而不是'formatSubmit'格式。 –

回答

-1

此代碼對我的作品 -

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

這是不是一個錯誤,因爲這是工作在官方網站上。