用DateAdd ( I , N , D )函数,
作用:将一个日期加上一段期间后的日期。 I :设定一个日期( Date )所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下:
yyyy Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分
s Second 秒
N :数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
D :待加减的日期。
例子: DateAdd ( "m" , 1 , "31-Jan-98")
结果: 28-Feb-98
说明:将日期 31-Jan-98 加上一个月,结果为 28-Feb-98 而非 31-Fe-98 。
例子: DateAdd ( "d" , 20 , "30-Jan-99")
结果: 1999/2/9
说明:将一个日期 30-Jan-99 加上 20 天后的日期。
作用:将一个日期加上一段期间后的日期。 I :设定一个日期( Date )所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下:
yyyy Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分
s Second 秒
N :数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
D :待加减的日期。
例子: DateAdd ( "m" , 1 , "31-Jan-98")
结果: 28-Feb-98
说明:将日期 31-Jan-98 加上一个月,结果为 28-Feb-98 而非 31-Fe-98 。
例子: DateAdd ( "d" , 20 , "30-Jan-99")
结果: 1999/2/9
说明:将一个日期 30-Jan-99 加上 20 天后的日期。
解决方案 »
- JavaScript 图片轮播 出现第一张和第二张中间错乱显示在一起 求高手
- prototype 代码问题,求大师帮解
- checkbox 全选全不选问题
- 求一个制作XP开始菜单的实例,多级的向上显示菜单!
- 请问,像网易那样的栏目分栏按钮如何制作
- 请问在调试的时候提示document.forms[i].elements[j].value为空或不是对象了?
- 请问只能接受数字的难题
- Netscape里javascript改变文字大小的问题
- document生成的文本框无法除法事件 请教
- 浏览器由急速模式变成兼容模式的时候 为什么js不好使?
- 怎么检测输入框是否有“.”?
- 怎么用javascript对网页的内容进行打印???????????
<!--
Dim nowDate : nowDate=CDate("2004-11-25")
Dim prevDate : prevDate=DateAdd("d",-15,nowDate)
MsgBox PrevDate
-->
</script>
===========================================
//得到日期年月日等加数字后的日期
===========================================
*/
Date.prototype.dateAdd = function(interval,number)
{
var date = this; switch(interval)
{
case "y" :
date.setFullYear(date.getFullYear()+number);
return date;
case "q" :
date.setMonth(date.getMonth()+number*3);
return date; case "m" :
date.setMonth(date.getMonth()+number);
return date; case "w" :
date.setDate(date.getDate()+number*7);
return date;
case "d" :
date.setDate(date.getDate()+number);
return date; case "h" :
date.setHours(date.getHours()+number);
return date; case "m" :
date.setMinutes(date.getMinutes()+number);
return date; case "s" :
date.setSeconds(date.getSeconds()+number);
return date; default :
date.setDate(d.getDate()+number);
return date;
}
}