簡體   English   中英

MVC3顯示日期+沒有格式字符串的短時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM