對象:system.date
說明:提供一系列針對日期類型的操作
目錄:
方法:
原型:system.date.isDate( date_string )
說明:判斷是否是日期類型
返回:[True | False]
參數:
date_string [必需 Date | String] 待檢測的日期,類型可以是日期或日期格式的字符串
原型:system.date.format( date_, format ) 說明:格式化日期 返回:[String] 參數: date_string [必需 Date | String] 待格式化日期,類型可以是日期或日期格式的字符串 format [必需 yyyy-MM-dd hh:mm:ss] 格式樣式,規則:yyyy-MM-dd hh:mm:ss,可根據需要設置規則 注意:非日期類型時返回原字符
示例:
system.date.format( "2018-9-10 11:12:13", "yyyy/MM/dd" ) ' 結果 2018/09/10
system.date.format( "2018-09-10 06:12:13", "yyyy/M/dd h:mm" ) ' 結果 2018/9/10 6:12
原型:system.date.range( date, startDate, endDate ) 說明:判斷日期是否在指定的區間范圍內(date>=startDate And date<=endDate 時表示在區間內) 返回:[True | False] 參數: date [必需 Date|String] 待判斷的日期 startDate [必需 Date|String] 起始日期 endDate [必需 Date|String] 結束日期
時間戳類
原型:system.date.timestamp( time_, time_zone ) 說明:獲取時間戳 返回:[Int] 參數: time_ [可選 Date] 時間,不設置時表示當前服務器時間 time_zone [可選 Number] 時間對應的時區,不設置時默認時區值為 8
示例:
system.date.timestamp() ' 結果為當前服務器時間的時間戳
system.date.timestamp("2018-11-11 11:11") ' 結果為日期在時區8下的時間戳
system.date.timestamp("2018-11-11 11:11", -5) ' 結果為日期在時間-5下的時間戳
原型:system.date.deTimestamp( intTime, intTimeZone )
說明:把時間戳轉換為時間
返回:[Date]
參數:
intTime [必需 Number] 時間戳
intTimeZone [可選 Int] 時區,默認時區值8
示例:
system.date.deTimestampe(1542771124) ' 表示還原時間戳在時區8下的時間
system.date.deTimestampe(1542771124, 5) ' 表示還原時間戳在時間5下的時間
獲取時間類
原型:system.date.getYear( date_string )
說明:獲取日期年份值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
原型:system.date.getMonth( date_string )
說明:獲取日期月份值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
原型:system.date.getDay( date_string )
說明:獲取日期天值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
原型:system.date.getWeekDay( date_string )
說明:獲取星期幾
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
注意:星期日返回1,星期一返回2,依次類推
原型:system.date.getHour( date_string )
說明:獲取日期小時值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
原型:system.date.getMinute( date_string )
說明:獲取日期分鍾值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
原型:system.date.getSecond( date_string )
說明:獲取日期秒值
返回:[Number]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
設置時間類
原型:system.date.setYear( date_string, newYear )
說明:設置年並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newYear [必需 Number] 新年份,值范圍為1000-3000的整形數
原型:system.date.setMonth( date_string, newMonth )
說明:設置月並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newMonth [必需 Number] 新月份,值范圍1-12的整形數
原型:system.date.setDay( date_string, newDay )
說明:設置天並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newDay [必需 Number] 新天數,值范圍1-31的整形數
原型:system.date.setHour( date_string, newHour )
說明:設置小時並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newHour [必需 Number] 新小時,值范圍0-23的整形數
原型:system.date.setMinute( date_string, newMinute )
說明:設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newMinute [必需 Number] 新分鍾,值范圍0-59的整形數
原型:system.date.setSecond( date_string, newSecond )
說明:設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:
date_string [必需 Date | String] 類型可以是日期或日期格式的字符串
newSecond [必需 Number] 新秒,值范圍0-59的整形數
時間相差類
原型:system.date.yearDiff( date1, date2 )
說明:獲取兩個日期相差的年份,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
原型:system.date.monthDiff( date1, date2 )
說明:獲取兩個日期相差的月數,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
原型:system.date.dayDiff( date1, date2 )
說明:獲取兩個日期相差的天數,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
原型:system.date.hourDiff( date1, date2 )
說明:獲取兩個日期相差的小時,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
原型:system.date.minuteDiff( date1, date2 )
說明:獲取兩個日期相差的分鍾,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
原型:system.date.secondDiff( date1, date2 )
說明:獲取兩個日期相差的秒,值可能是負值或0
返回:[Number]
參數:
date1 [必需 Date] 日期或日期字符串類型
date2 [必需 Date] 日期或日期字符串類型
時間相加類
原型:system.date.yearAdd( date, num )
說明:獲取增加年份后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
原型:system.date.monthAdd( date, num )
說明:獲取增加月份后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
原型:system.date.dayAdd( date, num ) 說明:獲取增加天數后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
原型:system.date.hourAdd( date, num )
說明:獲取增加小時后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
原型:system.date.minuteAdd( date, num )
說明:獲取增加分鍾后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
原型:system.date.secondAdd( date, num )
說明:獲取增加秒后的日期
返回:[Date]
參數:
date [必需 Date] 日期或日期字符串類型
num [必需 Number] 增加數值
計時器類(可用於獲取某一段后台程序運行耗時)
原型:system.date.getTimer( timer_name )
說明:獲取計時器耗時時間
返回:[Date]
參數:
timer_name [必需 String] 計時器名稱
注意:耗時單位是毫秒
計時器代碼演示:
Call system.date.setTimer("tag") ' 設定計時器 ' 程序代碼段 For i=1 To 1000000 Response.Write " " Next ' 結束時獲取耗時 Response.Write "run time:" & system.date.getTimer("tag") & "ms!"
