如何在asp经典中使用YYYY-MM-DD日期格式?

时间:2011-01-17 20:12:59

标签: asp-classic

我正在编写一个小代码,我需要在其上添加明天的日期。格式应该是YYYY-MM-DD,我已经尝试了“DateAdd(”d“,1,d_now),它返回MM-DD-YYYY。如何将其格式化为YYYY-MM-DD?

4 个答案:

答案 0 :(得分:5)

格式不够....

'format a number with the correct amount of digits 
    eg: 9 becomes 09 but 11 stays 11'

Function formatNumber(value, digits) 
    if digits > len(value) then 
        formatNumber = String(digits-len(value),"0") & value 
    else 
        formatNumber = value 
    end if 
End Function 

'write the date "manually"'

 response.write Year(date) &  "-" & _
 formatNumber(Month(date),2) & _
 "-" & formatNumber(Day(date),2) 

答案 1 :(得分:3)

看一下这篇文章 - 它可能会帮助你...... How to transform a date-string in classic asp

答案 2 :(得分:1)

我找到了答案。这是最简单的方法。

d_now = date()
d =拆分(DateAdd(“d”,1,d_now),“/”)
s = d(2)& “ - ”& d(0)& “ - ”& d(1)

答案 3 :(得分:0)

这是另一种方法

function FormatMyDate(myDate)
    FormatMyDate = Year(myDate) & "-" & _
        Right("0" & Month(myDate), 2) & "-" & _
        Right("0" & Day(myDate), 2)
end function