asp做網(wǎng)站的時(shí)候可能需要計(jì)算兩個(gè)時(shí)間的間隔,比如在做新聞列表的時(shí)候,最后3天發(fā)布的新聞后面加個(gè)“new”之類的,都要計(jì)算一下時(shí)間間隔,這個(gè)時(shí)候就要用到計(jì)算時(shí)間間隔函數(shù)DateAdd。
DateAdd函數(shù)可以返回已添加指定時(shí)間間隔的日期。在向指定日期加上一段時(shí)間的基礎(chǔ)上,返回新的 datetime 值。
該函數(shù)的格式是:DateAdd(interval, number, date)
DateAdd 函數(shù)不會(huì)返回?zé)o效日期。如下示例將 95 年 1 月 31 日加上一個(gè)月:
NewDate = DateAdd("m", 1, "31-Jan-95")在這個(gè)示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 為 96 年 1 月 31 日,則返回 96 年 2 月 29 日,這是因?yàn)?1996 是閏年。
如果計(jì)算的日期是在公元 100 年之前,則會(huì)產(chǎn)生錯(cuò)誤。
如果 number 不是 Long 型值,則在計(jì)算前四舍五入為最接近的整數(shù)。
DateAdd使用的一些例子
給當(dāng)前時(shí)間加一個(gè)月:如果now()是2009-7-8 10:02:50
response.write DateAdd("m",1,now()) ’返回結(jié)果是:2009-8-8 10:02:50
response.write DateAdd("m",1,date()) ’返回結(jié)果是:2009-8-8
給當(dāng)前時(shí)間加45分鐘
response.write DateAdd("n",45,now()) ’返回結(jié)果是:2009-7-8 22:47:19
當(dāng)前日期減一個(gè)月
response.write DateAdd("m",-1,date()) ’返回結(jié)果是:2009-6-8
-
- iis7 下配置asp環(huán)境錯(cuò)誤解決
發(fā)布時(shí)間:2015-11-04
-
- 什么是ASP.NET?它與ASP有什么關(guān)系
發(fā)布時(shí)間:2015-06-28
-
- 貴陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)公司ASP網(wǎng)頁(yè)防SQL注入的代碼
發(fā)布時(shí)間:2015-06-28
-
- asp無(wú)限級(jí)分類加js收縮伸展功能代碼
發(fā)布時(shí)間:2015-06-24
-
- Javascript中更常用的55個(gè)經(jīng)典技巧
發(fā)布時(shí)間:2015-06-24
-
- 每個(gè)ASP程序員必備的知識(shí)
發(fā)布時(shí)間:2015-06-24
-
- 簡(jiǎn)單入門ASP子程序
發(fā)布時(shí)間:2015-06-24
-
- 貴陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)中flash如何運(yùn)用不影響貴陽(yáng)網(wǎng)站優(yōu)化
發(fā)布時(shí)間:2014-07-15
-
- asp中怎么讓網(wǎng)頁(yè)返回404狀態(tài)碼
發(fā)布時(shí)間:2014-05-03