支持Hijri日历的DateTime控件

Abr*_*sef 5 html c# asp.net-mvc hijri html5-input-date

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

[DataType(DataType.Date)]
public Nullable<DateTime> StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

使用时

 @Html.EditorFor(m => m.StartDate)
Run Code Online (Sandbox Code Playgroud)

DateTime控制出现这样在窗体上

像那样

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

Pat*_*man 4

呈现的控件是类型为的标准HTML5inputdate

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

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

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