Jquery mobile Safari上的Mobiscroll默认日期值
我在应用程序中使用mobiscroll日期滚动条。我将其设置为初始化为从数据库获取的日期,并将其设置为输入字段的值。这是我的密码:Jquery mobile Safari上的Mobiscroll默认日期值,jquery-mobile,mobiscroll,Jquery Mobile,Mobiscroll,我在应用程序中使用mobiscroll日期滚动条。我将其设置为初始化为从数据库获取的日期,并将其设置为输入字段的值。这是我的密码: $(function(){ $("#requestDate").scroller({ preset: 'date', theme: 'jqm', d
$(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中,日期显示为NaN/NaN/NaN。我该如何解决这个问题?
谢谢 您不需要调用
setDate
,只需将日期以正确的格式作为输入值即可。
见示例:
注1:使用'mdyy'
和'm/d/yy'
,yyy
不正确(参见文档)
注2:.scroller()
已弃用,请改用.mobiscroll()
。如果您使用的是旧版本,则应升级到最新版本