加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – ASP格式化日期

发布时间:2020-12-16 07:36:59 所属栏目:asp.Net 来源:网络整理
导读:您好,我正在尝试在ASP中获取日期以特定格式显示(yyyymmdd).这是我到目前为止所尝试的但没有运气.任何帮助表示赞赏.谢谢 tr tdbCall Date/b/td % for i = -6 to 0 % td align=center a href="20a.asp?cldate=% response.write(DateTime.Date()+i.ToString("yy
您好,我正在尝试在ASP中获取日期以特定格式显示(yyyymmdd).这是我到目前为止所尝试的但没有运气.任何帮助表示赞赏.谢谢

<tr>
    <td><b>Call Date</b></td>
    <% for i = -6 to 0 %>
        <td align=center>
            <a href="20a.asp?cldate=<% response.write(DateTime.Date()+i.ToString("yyyyMMdd")) %>" target="_blank">X</a>
        </td>
    <% Next %>
</tr>

解决方法

您可以使用以下功能:

Year(Now) '' Year in 4 digits
Month(Now) '' Month without leading zero
Day(Now) '' Day of the month without leading zero

DateAdd("d",<numofdays>,Now) '' add a number of days to your date

阅读有关这些(和其他日期函数)函数here的更多信息.

如果您需要添加前导零:

function addLeadingZero(value)
    addLeadingZero = value
    if value < 10 then
        addLeadingZero = "0" & value
    end if
end function

你的案例就是:

Dim today,myDate

today = Now

for i = -6 to 0
    myDate = DateAdd("d",i,today)

    response.write "<a href=""20a.asp?cldate=" & Year(myDate) & addLeadingZero(Month(myDate)) & addLeadingZero(Day(myDate)) & """ target=""_blank"">X</a>"
next

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读