2016-05-17 69 views
0

我正在使用pickadate進行日期選取。假設目前我們是在四月,我導航到六月或在六月選擇一個日期,然後清除日期。現在,如果我重新打開日期選擇器,它會顯示六月,而不是當前的月份,即四月。無法將pickadate日期選擇器重置爲指向當前月份

我有日期選擇器初始化爲

lt dpInit = $('.datepicker').pickadate(optionsObject); 

我試圖做

let dp = $('.datepicker').pickadate().pickadate('picker'); 
dp.stop().start(); 
or 
dp.stop(); 
dp.start(); 

這導致日期選擇器被停止,但不會啓動回。我認爲dpInit和dp是兩個單獨的實例,所以可能發生的情況如此,我做了

lt dpInitPick = $('.datepicker').pickadate(optionsObject).pickadate('picker'); 
dpInitPick.stop().start(); 

同樣的結果。

我試圖做this.stop()。start()方法中optionsObject事件還在裏面相同的結果,即

optionsObject = { 
    onOpen: function() { 
    this.stop().start(); //same result of datepicker stopping but not starting again. 
    } 
} 

代替的OnOpen我試過的OnRender,OnClose中太等。 當我說它不開始我的意思是單擊datepicker input元素不會再打開日期選擇器。

如何重置日期選擇器以指向當前日期?

回答

0

啊想出一個解決方案, 我結束了使用

this.set('select', new Date()); 
this.clear(); 

爲了使日期選擇器指向當前的日期

相關問題