5

我使用 MVC 5 创建小型应用程序。我的模型中有 DateTime 属性,装饰有

[DataType(DataType.Date)]
public Nullable<DateTime> StartDate { get; set; }

使用时

 @Html.EditorFor(m => m.StartDate)

控件像这样DateTime出现在表单上

像那样

问题是:我的应用程序是阿拉伯文化,所以我需要将此控件转换为 Hijri DateTime 控件,这可能吗?

4

1 回答 1

4

呈现的控件是一个标准的HTML5 input,类型为date.

我已经看到了一些关于全球化可用性和公历以外缺乏的错误报告。但是,这不是标准中包含的内容,它应该在浏览器中实现:

用户界面由 UA 决定,因此如果浏览器对用户的区域设置有意义,则鼓励浏览器提供此类用户选项。(不过,提交格式始终是公历。)

因此,只要您的浏览器支持回历日历(并且您有正确的区域设置),您就可以使用它。否则你不能,你应该使用另一个支持日历的控件并将它写回一个inputwith type text

于 2015-06-01T11:20:27.180 回答