Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile Safari上的Mobiscroll默认日期值_Jquery Mobile_Mobiscroll - Fatal编程技术网

Jquery mobile Safari上的Mobiscroll默认日期值

Jquery mobile Safari上的Mobiscroll默认日期值,jquery-mobile,mobiscroll,Jquery Mobile,Mobiscroll,我在应用程序中使用mobiscroll日期滚动条。我将其设置为初始化为从数据库获取的日期,并将其设置为输入字段的值。这是我的密码: $(function(){ $("#requestDate").scroller({ preset: 'date', theme: 'jqm', d

我在应用程序中使用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中,日期显示为NaN/NaN/NaN。我该如何解决这个问题?
谢谢

您不需要调用
setDate
,只需将日期以正确的格式作为输入值即可。 见示例:

注1:使用
'mdyy'
'm/d/yy'
yyy
不正确(参见文档)

注2:
.scroller()
已弃用,请改用
.mobiscroll()
。如果您使用的是旧版本,则应升级到最新版本