推薦:如何將網頁中的數字生成圖片的ASP程序將下面代碼保存為myimg.asp,在要顯示數字(比如QQ號等)的位置插入imgsrc=myimg.asp?tel=010-0000000即可。 % CallCom_CreatValidCode(Request.QueryString(tel)) PublicSubCom_CreatValidCode(pTel) '----------禁止緩存Response.Expires=0 Response.
在ASP中為我們提供了專門的日期加減函數。1.日期相加
DateAdd函數
返回已添加指定時間間隔的日期。
DateAdd(interval,number,date)
DateAdd函數的語法有以下參數
(1)interval必選項。字符串表達式,表示要添加的時間間隔。有關數值,請參閱設置部分。
(2)number必選項。數值表達式,表示要添加的時間間隔的個數。數值表達式可以是正數(得到未來的日期)或負數(得到過去的日期)。
(3)date必選項。 Variant或要添加interval的表示日期的文字。
說明
可用DateAdd函數從日期中添加或減去指定時間間隔。例如可以使用DateAdd從當天算起30天以後的日期或從現在算起45分鐘以後的時間。要向date添加以日為單位的時間間隔,可以使用一年的日數(y)、日(d)或一周的日數(w)。
DateAdd函數不會返回無效日期。如下示例將95年1月31日加上一個月:
NewDate=DateAdd(m,1,31-Jan-95)
在這個示例中,DateAdd返回95年2月28日,而不是95年2月31日。如果date為96年1月31日,則返回96年2月29日,這是因為1996是閏年。
如果計算的日期是在公元100年之前,則會產生錯誤。
如果number不是Long型值,則在計算前四捨五入為最接近的整數。
2.日期相減
DateDiff函數
返回兩個日期之間的時間間隔。
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
DateDiff函數的語法有以下參數:
(1)interval必選項。字符串表達式,表示用於計算date1和date2之間的時間間隔。有關數值,請參閱設置部分。
(2)date1,date2必選項。日期表達式。用於計算的兩個日期。
(3)Firstdayofweek可選項。指定星期中第一天的常數。如果沒有指定,則默認為星期日。有關數值,請參閱設置部分。
(4)Firstweekofyear可選項。指定一年中第一周的常數。如果沒有指定,則默認為1月1日所在的星期。有關數值,請參閱設置部分。
說明
DateDiff函數用於判斷在兩個日期之間存在的指定時間間隔的數目。例如可以使用DateDiff計算兩個日期相差的天數,或者當天到當年最後一天之間的星期數。
要計算date1和date2相差的天數,可以使用一年的日數(y)或日(d)。當interval為一周的日數(w)時,DateDiff返回兩個日期之間的星期數。如果date1是星期一,則DateDiff計算到date2之前星期一的數目。此結果包含date2而不包含date1。如果interval是周(ww),則DateDiff函數返回日曆表中兩個日期之間的星期數。函數計算date1和date2之間星期日的數目。如果date2是星期日,DateDiff將計算date2,但即使date1是星期日,也不會計算date1。
如果date1晚於date2,則DateDiff函數返回負數。
firstdayofweek參數會對使用w和ww間隔符號的計算產生影響。
如果date1或date2是日期文字,則指定的年度會成為日期的固定部分。但是如果date1或date2被包括在引號()中並且省略年份,則在代碼中每次計算date1或date2表達式時,將插入當前年份。這樣就可以編寫適用於不同年份的程序代碼。
在interval為年(yyyy)時,比較12月31日和來年的1月1日,雖然實際上只相差一天,DateDiff返回1表示相差一個年份。
分享:如何防止非法盜鏈本站圖片目前非法盜鏈別站網頁圖片、文件的現象非常多,下面方法是用asp代碼實現的防止盜鏈方法。 主要思路是用Request.ServerVariables收集得到HTTP_REFERRER,然後根據這個變量的值判斷鍊接是否來自外部,阻止非法鏈接。 首先,我們需要對圖片做如下引用: imgsrc=