DateTime.Date在HTML5中不起作用

时间:2013-11-29 10:29:08

标签: asp.net-mvc html5 datetime

我希望没有时间显示我的DateTime。

所以我用

item.AD_Date.Date 

切断时间。

在模型中(我使用MVC)AD_Date设置如下:

public System.DateTime AD_Date { get; set; }

但是我得到了这样的日期:

01.03.2013 00:00:00 

我做错了什么?

2 个答案:

答案 0 :(得分:1)

Date属性只返回DateTime,但日期相同,但是在午夜。 “a DateTime午夜”和“只DateTime表示日期”之间没有区别(不幸的是)。

您需要更改DateTime 格式化的方式,仅显示日期 - 通过注释模型或更改视图。

(或者,使用我的Noda Time库,它对于您想要表示的不同类型的数据有不同的类型。我没有尝试将它与MVC一起使用,但至少对于格式化它应该工作正常...)

答案 1 :(得分:0)

如果有人遇到同样的问题,这是我的格式

 @String.Format("{0:yyyy-MM-dd}", item.AD_Date)