0

我正在尝试构建一个网页,其中有 2 个滚动条来选择一系列日期。两个文本输入都是同一个类,所以我设置了 2 个滚动条,如下所示:

$('.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 这样的插件,只是为了让这个插件按我的需要工作。

4

1 回答 1

0

您可以使用 mobiscroll 的 getDate 方法:

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

这将返回一个日期对象,而不是一个字符串。

还有一个 parseDate 实用函数

$.scroller.parseDate(format, strValue);

有关详细信息,请参阅http://docs.mobiscroll.com/datetime-preset

于 2012-08-22T13:10:39.520 回答