我在网站上使用 mobiscroll 作为日期输入的方法。滚动条是这样启动的:
$(function(){
var curr = new Date().getFullYear();
$('#date').scroller({
preset: 'date',
height: 30,
width: 20,
theme: 'default',
display: 'inline',
mode: 'scroller',
dateOrder: 'MD ddyy',
startYear: curr,
endYear: curr + 3,
minDate: new Date(),
showLabel: false,
onChange:function(){ upDATE(); }
});
$('#date').scroller('setValue', [11,9,'2012']);
如您所见,它以最短日期(今天)启动。当用户尝试从 2012 年 12 月滚动到 1 月时,就会出现我的问题。您会期望这一年会提前到 2013 年 1 月,但事实并非如此。相反,它会回到当年的第一个有效日期。这不是很直观。
有谁知道如何使滚动条按预期运行?