2

我正在尝试使用 Kendo UI DatePicker

 @(Html.Kendo().DatePickerFor(model => model.CalledInAt).Format("dd/MM/yyyy HH:mm tt").Value(DateTime.Now).HtmlAttributes(new { @style = "width:205px" }))

我正在使用带有实体框架的 ASP.NET MVC 4。

当我尝试提交表单时,它给了我错误。“值 '19/09/2013 04:08 AM' 对 CalledInAt 无效”

如果我将格式更改为 dd/MM/yyyy 那么它可以工作。像下面这样的作品。

@(Html.Kendo().DatePickerFor(model => model.CalledInAt).Format("MM/dd/yyyy HH:mm tt").Value(DateTime.Now).HtmlAttributes(new { @style = "width:205px" }))

原因是什么?

4

1 回答 1

3

尝试在网络配置中设置与日期格式匹配的文化。

<globalization uiCulture="en" culture="en-AU" />

请参阅此链接 ASP.NET 对不同文化的日期时间支持

于 2013-09-19T11:35:56.067 回答