ASP中的DateSerial函数

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:56:23
<%
dim a
a=DateSerial(year(now),month(now),随便输入)
Response.Write(a)
%>
这个函数的第三个参数我随便输入都是显示2008-10-31
比如a=DateSerial(year(now),month(now),b)
也会显示2008-10-31什么意思?

DateSerial 函数中的每个参数的取值范围应该是可接受的;即,日的取值范围应在 1-31 之间,而月的取值范围应在 1-12 之间。但是,当一个数值表达式表示某日之前或其后的年、月、日数时,也可以为每个使用这个数值表达式的参数指定相对日期。

以下示例中使用了数值表达式代替绝对日期。这里,DateSerial 函数返回 1990 年 8 月 1 日的 十 年 (1990 - 10) 零两个月 (8 - 2) 又一天 (1 - 1) 之前的日期;换句话说,就是 1980 年 5 月 31 日。

DateSerial(1990 - 10, 8 - 2, 1 - 1)

当任何一个参数的取值超出可接受的范围时,它会适时进位到下一个较大的时间单位。例如,如果指定了 35 天,则这个天数被解释成一个月加上多出来的日数.2008-12-5 .