2013-09-24 234 views
1

我有個約會從被格式化爲以下經典ASP - 日期格式

12/23/2005 

哪一個是數據庫中提取

mm/dd/yyyy 

我想把它轉換成在傳統的ASP以下

December 23 2004 

任何人都可以幫助我嗎?

乾杯,

回答

6

你可以試試這個:

Function FormatDate(input) 
    FormatDate = MonthName(Month(CDate(input))) & " " & Day(CDate(input)) & " " & Year(CDate(input)) 
End Function 
Response.Write(FormatDate("12/23/2005")) 

我假設你想讓它顯示 「2005年12月23日」如果你想讓它顯示「2004年12月23日」,那麼只需從Year()中減去一個即可:

FormatDate = MonthName(Month(CDate(input))) & " " & Day(CDate(input)) & " " & (Year(CDate(input))-1) 
+0

啊完美...非常感謝你的 – BigJobbies

-1

假設你在C#這樣

DateTime thisDate = new DateTime.Now; 
String outString = thisDate.ToString("MMMM dd, yyyy"); 
+3

C#將爲asp.net,而不是asp-classic – AnonJr