我有一个从数据库中提取的日期,格式如下
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)
任何人都可以帮我这个吗?
干杯,
你可以试试这个:
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)