DateFormat DateTime问题

时间:2016-12-10 17:11:14

标签: asp.net asp.net-mvc

我的项目有一个奇怪的问题:

使用相同的MSSQL数据库时,我的本地版本显示如下日期:

enter image description here

我的网络版本显示如下:

enter image description here

此外,当我尝试编辑时,在我的本地版本中,“datepicker”由我的model.date和web版本填充..不是。

 @Html.EditorFor(model => model.StartDate, new { htmlAttributes = new { @class = "form-control" } })\

这是viewmodel的一部分:

[DataType(DataType.Date)]
[DisplayName("Data od")]
public DateTime? StartDate { get; set; }

我假设它是因为不同的日期格式。我该如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

将新数据注释添加到StartDate属性

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]