我使用MVC 5来创建小应用程序。我的模型中有DateTime属性,用
装饰[DataType(DataType.Date)]
public Nullable<DateTime> StartDate { get; set; }
使用时
@Html.EditorFor(m => m.StartDate)
DateTime
控件出现在表单上
问题是:我的应用程序是阿拉伯文化,所以我需要将此控件转换为Hijri DateTime控件,这可能吗?
答案 0 :(得分:4)
呈现的控件是标准HTML5 input
with type date
。
关于全球化的可用性以及格里高利日历以外的其他日历,我看到了一些bug reports。但是,这不是标准中包含的内容,应该在浏览器中实现:
用户界面由UA决定,因此鼓励浏览器使用 如果对用户的语言环境有意义,请提供此类用户选项。 (该 但提交格式总是格里高利。)
因此,只要您的浏览器支持Hijri日历(并且您具有正确的区域设置),您就可以使用它。否则你不能,你应该使用另一个支持日历的控件,并将其写回input
类型text
。