我是 MVC3 的新手,正在为我的公司做一项评估工作。今天,我被 MVC3 中的日期格式困住了。
我有一个具有以下方法的模型类
[DataType(DataType.Date)]
[Display(Name = "Date Of Birth")]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime? DOB { get; set; }
[DataType(DataType.Date)]
[Display(Name = "Date Of Joining")]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime? DOJ { get; set; }
在我看来,我调用了一个 jquery 内置函数 Datepicker
<script language="javascript" type="text/javascript">
$(function () {
$("#DOB").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1942:2099",
dateFormat: 'dd/mm/yy'
});
$("#DOJ").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "2010:2099",
dateFormat: 'dd/mm/yy'
});
});
</script>
如果我的本地系统日期格式为“dd-mm-yyyy”格式,则此代码工作正常,但如果我在本地系统中以任何其他格式更改日期格式,则开始抛出错误。
我的问题是,我怎样才能使它成为通用日期时间格式,以便在部署后不会抛出错误?