有时候,想做一个“历史上的今天”的连接,连接到相应的网页上,但是这样的网址最后是月和日的组合,需要按照日期每日更新,当然我们可以使用代码(使用时将<>修改为<>)<%=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()))%>
是不是很简单啊,有时候就是思路上难以突破。大家有好的经验多多交流啊!
上一篇:flash制作书法动画 |