在iPad上设置日期输入的值

Fre*_*all 9 jquery html5 mobile-safari ipad

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

这很简单,很疼.

  <input type="date" />
Run Code Online (Sandbox Code Playgroud)

完成使用iPad本机日期选择器.然后用jQuery设置初始值

  $('input[type="date"]').val('Jun 25, 2012');
Run Code Online (Sandbox Code Playgroud)

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

我没有想法.有谁知道一个工作?或者为什么会这样?

Ani*_*han 14

在iOS 5上尝试使用Safari

 $('input[type="date"]').val('yyyy-MM-dd');
Run Code Online (Sandbox Code Playgroud)

您可以yyyy-MM-DD使用该Date()函数从JavaScript中使用的日期类型转换为JavaScript .

  • 在iOS上使用`new Date().toISOString().slice(0,10)`. (4认同)

Tae*_*Joe 7

对于iOS6,ISO格式为"YYYY-MM-DDTHH:mm:ss.sssZ"是必需的:

var now = new Date().toISOString();
$("input[type=datetime]").val(now);
Run Code Online (Sandbox Code Playgroud)