10

WEB APP不是原生的,没有Objective-C

这太简单了,让人心疼。

  <input type="date" />

完成使用 iPad 原生日期选择器。然后用jQuery设置初始值

  $('input[type="date"]').val('Jun 25, 2012');

导致输入字段为空。上面的 jQuery 在 ie7-9、chrome、safari 和 FF 中运行良好,但在 iOS 中却不行!

我没主意了。有谁知道解决方法?或者为什么会这样?

4

2 回答 2

14

在 iOS 5 上为 Safari 试试这个

 $('input[type="date"]').val('yyyy-MM-dd');

您可以使用该函数将您使用的日期类型转换为yyyy-MM-DDJavaScript 中的类型。Date()

于 2012-06-25T05:42:28.177 回答
7

对于 iOS6,需要 ISO 格式“YYYY-MM-DDTHH:mm:ss.sssZ”:

var now = new Date().toISOString();
$("input[type=datetime]").val(now);
于 2012-12-03T21:26:15.387 回答