经典ASP - 格式日期

Big*_*ies 1 asp-classic

我有一个从数据库中提取的日期,格式如下

12/23/2005
Run Code Online (Sandbox Code Playgroud)

这是

mm/dd/yyyy
Run Code Online (Sandbox Code Playgroud)

我想将经典的asp转换为以下内容

December 23 2004
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我这个吗?

干杯,

Cod*_*key 7

你可以试试这个:

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

我假设您希望它显示"2005年12月23日",如果您希望它显示"2004年12月23日",那么只需从Year()调用中减去一个:

FormatDate = MonthName(Month(CDate(input))) & " " & Day(CDate(input)) & " " & (Year(CDate(input))-1)
Run Code Online (Sandbox Code Playgroud)