我正在使用jQuery mobile 1.1.0。我有一个用户可以编辑信息的表单。在该表格中有2个具有日期值的字段。由于我想利用内置的日期选择器功能,因此输入类型设置为“date”。在桌面浏览器上加载表单时,使用日期正确设置值,但是当我在移动设备(iPhone iOS 5)上查看相同表单时,不会填充日期字段。
下面是一个字段,type =“text”。值设置得很好:
<input type="text" id="name" />
$("#name").val(obj.Name);
日期字段(type =“date”)永远不会获得值集:
<input type="date" id="startdate" />
$("#startdate").val(obj.StartDate);
如上所述,在桌面浏览器(Chrome / Firefox)上,字段会获得一个值集。它不在Safari手机上。
如果已经在某处回答过,请原谅!我搜索过但没有发现任何相关内容。
答案 0 :(得分:11)
我从另一篇文章中找到答案:Setting the value of date inputs on iPad
只需将日期格式化为yyyy-MM-dd,就这么简单。