2013-09-24 3 views
1

У меня есть дата извлекается из базы данных, которая форматируется следующим образомКлассический ASP - формат дата

12/23/2005 

Что

mm/dd/yyyy 

Я хочу, чтобы преобразовать его в классических осинах к следующим

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")) 

Я предполагаю, что вы хотите, чтобы показать "23 декабря 2005 года" если вы хотите, чтобы он показывал «23 декабря 2004 года», то просто вычитал один из звонка года():

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

Ah perfect ... Большое спасибо за это – BigJobbies

-1

если вы делаете это в C#

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

C# будет для asp.net, а не asp-classic – AnonJr

Смежные вопросы