Asp.net mvc HTML5 Mobile Safari日期选择器-初始值

Asp.net mvc HTML5 Mobile Safari日期选择器-初始值,asp.net-mvc,html,mobile,datepicker,mobile-safari,Asp.net Mvc,Html,Mobile,Datepicker,Mobile Safari,我们正在开发一个.NETMVC移动站点。据我所知,在iPhone上,mobile safari将为以下输入字段显示日期选择器: <input type="date"/> 我们有一个标准的日期选择器助手,它为各种平台提供日期选择器选项。在本例中,我们检测到mobile safari,然后写出一个绑定到我们模型的输入字段: <input name="StartDate" value="2008/12/21" type="date"/> 问题在于加载时未显示值部分。

我们正在开发一个.NETMVC移动站点。据我所知,在iPhone上,mobile safari将为以下输入字段显示日期选择器:

<input type="date"/>

我们有一个标准的日期选择器助手,它为各种平台提供日期选择器选项。在本例中,我们检测到mobile safari,然后写出一个绑定到我们模型的输入字段:

<input name="StartDate" value="2008/12/21" type="date"/>

问题在于加载时未显示值部分。我们可以输入新的值,并将它们保存回数据库。但是当我们重新加载页面时,这些值不会显示在字段中。如果我们再次保存,我们的值在数据库中都被设置回null

我注意到,当你在iPhone上选择一个带轮子的日期时,文本字段的值以类似于“2012年4月6日”的格式结束,我希望它显示2012/04/06或04/06/2012

我猜mobile safari会显示字段的不同属性,然后在幕后适当地设置值属性

有人知道这是怎么回事吗?谢谢

AFAIK日期必须符合要求。您是否尝试过
2008-12-21
(用虚线代替斜线)



使用Modernizer来确定功能。请参阅,值得注意的是:iOS Safari中存在一个设计缺陷,用户可以更改日期,但不能为日期输入留空。MVC让我跳过一些障碍,甚至按照我的要求输出,但这确实是问题所在。谢谢
<input type="date" value"yyyy-MM-dd" />