如何从 MVC4 razor 视图中的日期时间类型以 HTML5、ISO-8601 的正确格式返回日期,这将与 HTML5 日期字段一起使用并允许非 html5 浏览器的 jquery datepicker。
我以这篇文章为基础,并按照文章中引用的方式访问了jsfiddle 。我只能让 jquery 日期选择器或 html5 日期选择器不能同时工作。
使用 jsfiddle javascript 并将我的 date.cshtml 文件修改为 @model Nullable 时,我将其关闭
@{
DateTime dt = DateTime.Now;
if (Model != null)
{
dt = (System.DateTime) Model;
}
@Html.TextBox("", String.Format("{0:yyyy-MM-dd}", dt), new { @class = "datefield", type = "date" })
}
有了这个 HTML5 日期选择器可以工作,但对于 2012-12-28 的日期,非 html5 中的数据字段显示 0/28/2013。当我将格式更改为 MM/dd/yyyy 时,HTML5 日期选择器停止工作并显示默认的 mm/dd/yyyy 文本。无论如何让他们都工作?