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