ASP中的now()和date()代码

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:12:32
<%if rs("news_datenew")=date() then%><img src=img/new.gif><%end if%>

有高手知道这句的意思是什么吗??我不懂ASP语言。
我是用他来实现新发布新闻显示NEW字样或图片的。但不知道他这句会把NEW字样显示多久,24小时?如果我要控制他显示的时间要怎么弄啊?

还有,在数据库里面他有now()和date()默认值的两个项而其中一个是我自己加上去来实现他显示NEW图片的。
非常非常感谢三位的神速回答,我不懂ASP语言,其实我主要是想问怎么实现自由的控制(new.gif)这个图片他显示的时间长短,比如一个小时,一天,或者三天,我都可以控制它,这样难的吗?/可以给直接点的代码我吗?看你们的回到我懂了一半都没有.谢谢了.

你看我这样写行不行??在要显示更新的那个文件上写.
原来是这样:<%if rs("art_date")=date() then%><img src=img/new.gif border='0'><%end if%>
他这个你们说的意思是,只显示当天的,比如今天发的,无论是几点几分发的,到了第二天00.00分之后就会自动取消显示NEw图片了.

我现在改成这样.
<% dim m,n
n = (Rs("art_datenew").Value)
m = datediff("d", n, date() )
if m<3 then %>
这样的话应该NEW图片显示三天就自动取消的吧?我理解的是.代码上的那个数字"3"就是控制图片显示的天数
但是如果这样写的话应该控制它的就是天数吧,时间没有算在内.
我的意思是要精确他到时间.比如我设置的天数是1天.那他就是今天9:15分发布的信息,那他应该就是在第二天的9:15分消失,而不是在第二天的0:00点消失的吧?请问要怎么做?

就是说数据库中的时间等于当前日期,就显示图片
rs("news_datenew")=是你数据库中的日期
date() 取得系统当前的日期2008-11-2
now()是取得系统当前的日期和时间2008-11-2 1:18:34

这句代码的意思是:如果新闻发布的日期和当前日期相同,那么就加上一个new的图标。也就是说当日发布的新闻就是有图标的。如果你需要控制时间的话,需要新建一个函数,把当前时间加减去一天,得a和b 如果发布时间a<时间<b,那么就显示图标。

解释错误。。隐蔽

1.显示1天
2.if rs("news_datenew")=date() then
意思是: 若表中的news_datenew数据等于date日期(不知道你定义这个date没有?),那么

3.你的图片加错了不能那样加,用document.write或者response.write来做现实输出
4.
不知道你想怎么控制显示的时间