【问题标题】:Classic ASP - format date经典 ASP - 格式化日期
【发布时间】:2013-09-24 20:50:46
【问题描述】:

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

12/23/2005

这是

mm/dd/yyyy

我想把它在经典的asp中转换成下面的

December 23 2004

谁能帮我解决这个问题?

干杯,

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

    你可以试试这个:

    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)
    

    【讨论】:

    • 啊完美...非常感谢您
    【解决方案2】:

    假设您在 c# 中执行此操作

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

    【讨论】:

    • C# 将用于 asp.net,而不是 asp-classic
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多