现在位置 >> E海拾贝首页 >> E海书屋 >> 电脑教程 >> 如何利用ASP自动获取两位数日期值
如何利用ASP自动获取两位数日期值
作者: 林乐新
已阅读:7964

    有时候,想做一个“历史上的今天”的连接,连接到相应的网页上,但是这样的网址最后是月和日的组合,需要按照日期每日更新,当然我们可以使用代码(使用时将<>修改为<>)<%=month(now())%>和<%=day(now())%>来自动获取月和日,不过网址上的日期组合要求月和日必须都是两位数,即1月2日应当表示为0102。如何得到这样的日期值呢?
    笔者通过实践,可以按照以下方法来自动获取,也许在大虾们看来是很菜的,但毕笔者费了九牛二虎之力竟实现了这个功能,希望能为菜鸟们提供经验,下面和大家一起交流,不当之处请指正。
    其实这个问题就是当月份或者日期小于10的情况下是难题,都是大于10的话用上述代码解决就OK了。下面我们分别用两种思路对月和日在小于10的情况下解决如何在其前面加0的问题。
    一、保持月份始终是两位数。解决方法,使用判断语句,当自动获取的月份值小于10大于1时则显示“0”,代码为:<% if Month(now())<10 and Month(now())>=1 then %>0<% end if %>。
    二、解决日始终为两位数。解决方法,将月份乘以100加上日就可以了,比如说11月5日,就是11×100+5等于1105,要的就是这样的效果,代码为:<%=(month(now())*100+day(now()))%>。
    最终两步合到一起的代码就是:<% if Month(now())<10 and Month(now())>=1 then %>0<% end if %><%=(month(now())*100+day(now()))%>
    是不是很简单啊,有时候就是思路上难以突破。大家有好的经验多多交流啊!

2006-11-29
上一篇:flash制作书法动画 下一篇 :IE6双倍边距的解决方法
网友评论:共(2)条
来自:·11  的网友:111 111  发表于:2010-1-8 11:35:31
11111111111111

来自:SW  的网友:LIN   发表于:2008-3-26 17:47:44



发表评论:
您是来自: 网友  邮箱:
验证码
      看不清,请点击刷新     
为您服务  友情连接  开心聊天  给我留言  关于本站
Copyright©2003-2012 www.llx.cn All Rights Resrved
Email:llx@llx.cn QQ:171292983