这段显示最新更新的文章,时间用红色字显示,这段是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:01:35
<% if datediff("d",rs("dateandtime"),now())=0 then%>
有哪位朋友能给段代码吗??就是最新添加的文章,日期是今天的就显示颜色为红色,昨天或以前的文章就显示黑色。

datediff("d",rs("dateandtime"),now())
这是比较两个日期之差的函数,"d"是以"天"为单位;

下面实现颜色的控制:

<% if datediff("d",rs("dateandtime"),now())=0 then%>
<font color="#ff0000">
<%else%>
<font color="#000000">
<%end if%>
<%=rs("title")%>
</font>

now() 是当前时间,就是打开网页的时间;
rs("dateandtime") 是文章记录的时间(添加时间);
"d" 是一个什么参数这里看不出来,要看你的函数体;
datediff(,,)=0 就是说函数datediff有返回值,如果等于0那么....就是接下来要做的事情.什么情况下等于0要看函数是怎么写的,可能相同的时候返回0也可能不相同的时候返回0.

总之就是说,比较一下日期,看相不相等,再看情况办事....