2013-07-22 133 views
4

我希望以特定格式在MVC4應用中顯示時間。時間顯示格式

[DisplayFormat(DataFormatString = "{0:f}")] 
public DateTime Eve_Date { get; set; } 

我使用上面的格式。

我想要日期格式如下:Sun, 11 July 2013, 5.30 PM。這怎麼可能?

+0

http://msdn.microsoft.com/en-us/library/8kb3ddd4 .aspx –

+0

您是否找到想要的格式[here](http://msdn.microsoft.com/library/az4se3k1.aspx)?如果沒有,您可以創建自己的格式,如[此處]所述(http://msdn.microsoft.com/library/8kb3ddd4.aspx)。 – Corak

回答

6

試試這個代碼,

[DisplayFormat(DataFormatString="{0:ddd, d MMMM yyyy, hh.mm tt}", ApplyFormatInEditMode=true)] 
public DateTime Eve_Date { get; set; } 

用法,

@Html.EditorFor(m => m.Eve_Date) 
+0

謝謝你。它的工作 – ParVathi

+0

重要的是要注意,DisplayFormat只能與EditorFor helper一起使用。如果您嘗試將TextBoxFor助手應用於DateTime屬性,它將無法工作。 – Marko

0

試試這個:

Eve_Date.ToString("ddd, dd MMMM yyyy, h.mm tt")