javascript中日期的加减运算 http://community.csdn.net/Expert/topic/3196/3196221.xml?temp=.6167261 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language=javascript>function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a + dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")}cc("12/23/2002",8)</script> <script>function DateAdd(interval,number,date){/* *--------------- DateAdd(interval,number,date) ----------------- * DateAdd(interval,number,date) * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数:date,时间对象. * 返回:新的时间对象. * var now = new Date(); * var newDate = DateAdd("d",5,now); * author:wanghr100(灰豆宝宝.net) * update:2004-5-28 11:46 *--------------- DateAdd(interval,number,date) ----------------- */ switch(interval) { case "y" : { date.setFullYear(date.getFullYear()+number); return date; break; } case "q" : { date.setMonth(date.getMonth()+number*3); return date; break; } case "m" : { date.setMonth(date.getMonth()+number); return date; break; } case "w" : { date.setDate(date.getDate()+number*7); return date; break; } case "d" : { date.setDate(date.getDate()+number); return date; break; } case "h" : { date.setHours(date.getHours()+number); return date; break; } case "m" : { date.setMinutes(date.getMinutes()+number); return date; break; } case "s" : { date.setSeconds(date.getSeconds()+number); return date; break; } default : { date.setDate(d.getDate()+number); return date; break; } }}var now = new Date();//加五天.var newDate = DateAdd("d",5,now);alert(newDate.toLocaleDateString())//加两个月.newDate = DateAdd("m",2,now);alert(newDate.toLocaleDateString())//加一年newDate = DateAdd("y",1,now);alert(newDate.toLocaleDateString())</script> js在火狐下捕获异常问题 frame的 left.asp 和 right.asp都需要使用 hello.js 有办法 只下载一次吗? 求助:有没有一个小程序能实现以下功能.如果自己做难不难啊? 让文本域里边 按"Enter"键变成换行键 如何使按钮在提交表单后失效? 看看错在那点啊!!! 动态改变table的tr行数,如何实现? 如何使窗口在打开后,控制他,使窗口最大化 跨单元格的元素引用问题 select問題求救! 简单正则表达式问题 请问本社区的显示和隐藏导航栏是怎么做的?
function cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a = a.valueOf()
a = a + dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
cc("12/23/2002",8)
</script>
function DateAdd(interval,number,date)
{
/*
*--------------- DateAdd(interval,number,date) -----------------
* DateAdd(interval,number,date)
* 功能:实现VBScript的DateAdd功能.
* 参数:interval,字符串表达式,表示要添加的时间间隔.
* 参数:number,数值表达式,表示要添加的时间间隔的个数.
* 参数:date,时间对象.
* 返回:新的时间对象.
* var now = new Date();
* var newDate = DateAdd("d",5,now);
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-28 11:46
*--------------- DateAdd(interval,number,date) -----------------
*/
switch(interval)
{
case "y" : {
date.setFullYear(date.getFullYear()+number);
return date;
break;
}
case "q" : {
date.setMonth(date.getMonth()+number*3);
return date;
break;
}
case "m" : {
date.setMonth(date.getMonth()+number);
return date;
break;
}
case "w" : {
date.setDate(date.getDate()+number*7);
return date;
break;
}
case "d" : {
date.setDate(date.getDate()+number);
return date;
break;
}
case "h" : {
date.setHours(date.getHours()+number);
return date;
break;
}
case "m" : {
date.setMinutes(date.getMinutes()+number);
return date;
break;
}
case "s" : {
date.setSeconds(date.getSeconds()+number);
return date;
break;
}
default : {
date.setDate(d.getDate()+number);
return date;
break;
}
}
}var now = new Date();
//加五天.
var newDate = DateAdd("d",5,now);
alert(newDate.toLocaleDateString())
//加两个月.
newDate = DateAdd("m",2,now);
alert(newDate.toLocaleDateString())
//加一年
newDate = DateAdd("y",1,now);
alert(newDate.toLocaleDateString())
</script>