[英]MVC3 display date + short time without format string
在MVC中你可以做到
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy h:mm tt}"]
這將轉化為
10/12/2011 1:30 PM
這對於en-US用戶來說是正確的
但是讓我們說瑞典用戶訪問該網站(sv-SE)
然后我想要
2011-10-12 13:30
所以我不能使用格式字符串..如果我從模型中刪除格式屬性我會得到
2011年12月10日下午1:30:20,對於sv-SE,2011-10-12 13:30:20
如何在沒有秒的情況下獲得正確的格式?
您可以使用g
格式說明符,它是“常規日期短時間”格式說明符,恰好是您要查找的格式說明符。
像這樣:
[DisplayFormat(DataFormatString = "{0:g}")]
// Displays 2011-10-12 11:40 for sv-SE
// Displays 10/12/2011 11:40 AM for en-US
完整文檔: http : //msdn.microsoft.com/en-us/library/az4se3k1.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.