2011-10-12 8 views
5

MVC में आपMVC3 प्रदर्शन तिथि + प्रारूप स्ट्रिंग के बिना कम समय

[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy h:mm tt}"] 

क्या कर सकते हैं यह करने के लिए

10/12/2011 1:30 PM पर

अनुवाद होगा कौन एन-यूएस उपयोगकर्ता

के लिए सही है लेकिन कहें कि एक स्वीडिश उपयोगकर्ता साइट पर जाता है (sv-SE)

तब मैं

2011-10-12 13:30

तो मैं नहीं कर सकते प्रारूप स्ट्रिंग का उपयोग करना चाहते .. अगर मैं मॉडल से प्रारूप विशेषता को दूर मैं

मिलेगा

2011/10/12 13:30:20 के लिए अंग्रेज़ी-यूएस और 2011-10-12 के लिए 13:30:20 sv एसई

मैं कैसे secon बिना सही स्वरूप प्राप्त कर सकते हैं डी एस?

उत्तर

3

आप 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

+0

अब मैं DisplayFormat विशेषता और कस्टम संपादक के साथ समस्या है, लेकिन अपने समाधान शायद एक बार मैं काम करने के लिए है कि मिल काम करेंगे। धन्यवाद! – Anders

संबंधित मुद्दे