我有日期爲字符串16/11/2010 12:00:00 AM
例如,我在HTML輸入+格式值迄今爲止
<input type="text" value="<%: Object.Instance.SomeDateAsString %>" />
注意我輸入:這個可以是空字符串或僅在16/11/2010 12:00:00 AM
格式。
我該如何將它很好地顯示給16-Nov-2010
?
我有日期爲字符串16/11/2010 12:00:00 AM
例如,我在HTML輸入+格式值迄今爲止
<input type="text" value="<%: Object.Instance.SomeDateAsString %>" />
注意我輸入:這個可以是空字符串或僅在16/11/2010 12:00:00 AM
格式。
我該如何將它很好地顯示給16-Nov-2010
?
<input type="text" value="<%: Object.Instance.GetFormattedDateString() %>" />
然後在你的對象
:
public String GetFormattedDateString()
{
String returnString = String.Empty;
DateTime parsedDateTime;
DateTime.TryParse(this.SomeDateAsString, parsedDateTime);
if (parsedDateTime != DateTime.MinValue)
{
returnString = String.Format("{0:dd-MMM-yyyy}", parsedDateTime);
}
return returnString;
}
的則DateTime.ToString的許多模式()模式見here。
對於您需要的特定格式:DateTime.ToString("dd-MMM-yyyy")
謝謝,我會繼續參考。 – VoodooChild 2010-11-17 06:29:47
hmmm :) - 它不是SomeDate而是SomeDateAsString。雖然謝謝! – VoodooChild 2010-11-17 06:22:50
然後我建議在您的對象上創建一個屬性,它試圖將日期字符串解析爲日期對象,然後返回格式化的日期(如果成功),否則返回String.Empty(如果失敗)。 – 2010-11-17 06:24:36
+1好主意。在你的回答中:如果'SomeDate'可以爲空,它還能工作嗎?並且爲空?如果有的話,你看到它是否爲空? – VoodooChild 2010-11-17 06:28:42