【发布时间】:2013-07-23 20:00:55
【问题描述】:
我在应用程序中使用 mobiscroll 日期滚动器。我将其设置为初始化为从数据库获取的日期并设置为输入字段的值。这是我的代码:
$(function(){
$("#requestDate").scroller({
preset: 'date',
theme: 'jqm',
display: 'modal',
mode: 'scroller',
dateOrder: 'mdyyyy',
dateFormat: 'm/d/yyyy'
});
var requestDate = $("#requestDate").val();
if(requestDate != ""){
requestDate = new Date(requestDate);
$("#requestDate").scroller('setDate', requestDate, true);
}
});
这是我的表单域:
<input type="text" name="requestDate" id="requestDate" data-role="mobiscroll" value="2013,7,25" data-mini="true" readonly="" class="ui-input-text ui-body-f ui-corner-all ui-shadow-inset ui-mini">
这会显示文本输入中格式化的日期,并且默认为打开 mobiscroll 时的那个日期。除了在 Safari 中。在 Safari 中,日期显示为 NaN/NaN/NaN。我该如何解决? 谢谢!
【问题讨论】: