2012-08-07 107 views
0

我想建立一個網頁,我有2個滾動選擇一個日期範圍。文字輸入是同一類,所以我設置2個滾動條像這樣:使用mobiscroll日期範圍

$('.datetime').scroller({ 

    preset: 'datetime', minDate: new Date(now.getFullYear(), now.getMonth(), (now.getDate() - 7)), theme: 'default', display: 'modal', timeFormat: 'HH:ii', timeWheels: 'HHii', stepMinute: 5, mode: 'scroller' 

}); 

我希望做的是讓第二滾輪設置爲的minDate第一滾輪設置的值。使用eq()函數&將第二個的minDate設置爲$('。datetime')。eq(0).val(),我試着單獨設置滾動條。我發現有兩個問題:由文本輸入中的mobiscroll設置的值不被識別爲日期; &該值看起來不會改變,但這可能是由於第一個錯誤。

mobiscroll是否有解析它加載到文本輸入中的日期的方法?我寧願不添加像date.js這樣的插件,只是爲了讓這個插件工作,我需要它。

回答

0

可以使用mobiscroll的getDate方法:

$('.datetime').eq(0).scroller('getDate'); 

這將返回日期對象,而不是字符串。

還有一個parseDate效用函數

$.scroller.parseDate(format, strValue); 

欲瞭解更多信息,請參閱http://docs.mobiscroll.com/datetime-preset