Sun Java System Web Proxy Server 4.0.8 管理指南

dateRange() (day, month, year...)

dateRange()() 函数检测某个特定日期或日期范围,例如 1996 年 4 月 19 日到 1996 年 5 月 3 日。如果您希望 FindProxyForURL() 函数视当天日期而执行不同操作(例如,如果为其中一个代理服务器安排了定期停机维护时间),则此函数将很有用。

可采用多种方式指定日期范围:

dateRange(day)dateRange(day1, day2)dateRange(mon)dateRange(month1, month2)dateRange(year)dateRange(year1, year2)dateRange(day1, month1, day2, month2)dateRange(month1, year1, month2, year2)dateRange(day1, month1, year1, day2, month2, year2)dateRange(day1, month1, year1, day2, month2, year2, gmt)

参数

day 是一个介于 1 到 31 的整数,代表一个月中的某日。

month 为以下月份字符串之一:JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC

year 是一个四位整数,代表年度(例如,1996)。

gmt 可以是字符串 "GMT",表示应采用格林尼治标准时间进行时间比较;也可以留空,从而假定时间采用本地时区。可在任何调用配置文件中指定 GMT 参数,不过,它始终都是作为最后一个参数。如果在每个类别 (day, month, year) 中仅指定一个值,则此函数仅在与指定值匹配的日子才会返回 true 值。如果指定了两个值,则从指定的第一个时间到指定的第二个时间,结果均为 true。

示例

以下语句在当地时区每月的第一天为 true:dateRange(1)

以下语句在格林尼治标准时间每月的第一天为 true:dateRange(1, "GMT")

以下语句对于每月的上半月为 true:dateRange(1, 15)

以下语句在每年的 12 月 24 日为 true:dateRange(24, "DEC")

以下语句在 1995 年 12 月 24 日为 true:dateRange(24, "DEC", 1995)

以下语句在一年的第一季度为 true:dateRange("JAN", "MAR")

以下语句从每年的 6 月 1 日到 8 月 15 日为 true:dateRange(1, "JUN", 15, "AUG")

以下语句从 1995 年 6 月 1 日直至 1995 年 8 月 15 日均为 true:dateRange(1, "JUN", 15, 1995, "AUG", 1995)

以下语句从 1995 年 10 月到 1996 年 3 月为 true:dateRange("OCT", 1995, "MAR", 1996)

以下语句在 1995 全年均为 true:dateRange(1995)

以下语句从 1995 年初直至 1997 年末均为 true:dateRange(1995, 1997)