支持Hijri日历的DateTime控件

时间:2015-06-01 11:15:44

标签: c# html asp.net-mvc hijri html5-input-date

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

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

使用时

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

DateTime控件出现在表单上

like that

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

1 个答案:

答案 0 :(得分:4)

呈现的控件是标准HTML5 input with type date

关于全球化的可用性以及格里高利日历以外的其他日历,我看到了一些bug reports。但是,这不是标准中包含的内容,应该在浏览器中实现:

  

用户界面由UA决定,因此鼓励浏览器使用   如果对用户的语言环境有意义,请提供此类用户选项。 (该   但提交格式总是格里高利。)

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