我们在浏览某些网站的时候,往往会看到最新的文章标题前会加个new标志图像,那么这是如何实现的呢?其实只需利用datediff()函数即可实现,方法如下:
首先简单介绍一下datediff()函数,通过该函数,它将返回两个指定日期间的时间间隔数目,它的语法格式如下:
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
语法说明:
interval参数为必要。字符串表达式,表示用来计算date1和date2的时间差的时间间隔。
date1,date2参数为必要,计算中要用到的两个日期。
firstdayofweek参数为可选,指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear参数为可选,指定一年的第一周的常数。如果未予指定,则以包含1月1日的星期为第一周。
这里假设判断文章发表的日期和当前日期的时间差,例如要使最近5天的新闻显示new 标志图像,代码如下:
<% if datediff("d",rs("articledate"),date())<=5 then%> <img src="images/new.gif" width="28" height="11"> <%end if%>