请问要js如何实现vb中DateAdd的功能 str=dateAdd("d",1,date())将当前时间date()加上指定的天数,d代表日,1代表1天,返回给str 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS里的Date()对象己经实现了重载,你可以直接的去进行+-运算,是以毫秒为单位的吧alert(new Date(new Date().getTime()+360000).toLocaleString()); <script language="JavaScript"><!--/* 函数名称 : dateAfterDays * 函数功能 : 返回与某日期相距N天(N个24小时)的日期 * 函数参数 : num number类型 可以为正负整数或者浮点数 * 函数返回 : 新的日期 * 调用方法 : dateObject.dateAfterDays(num); */Date.prototype.dateAfterDays=function(num){ if(typeof(num)!="number") throw new Error("Date(num)参数为数值类型.",-1); var date = this.valueOf(); date += num*24*3600*1000; return new Date(date);}var dd= new Date();alert(dd.dateAfterDays(1));//--></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; }} ttyp 正解,在JS里用一套的 set 方法,可以达到相同的效果 javascript变量互相传递 如何创建上下文菜单,在线等!!! 怎么实现调用一张图片,点击图片的不同位置,可实现如下两个功能 在网页上如何调整单行编辑框的高度?请不吝赐教!!! 求教:根据下拉列表值来动态显示后面内容 一段小代码,希望有用 朋友们帮忙看一下,关于textarea的一个小问题 JavaScript中如何运行客户本地机应用程序? 如何使其不选中? 请问csdn专家门诊窗口左边的树型目录是怎么做的!不要原代码,要思路! 如果实现sina邮箱发邮件时,出现“请耐心等待……”的对话框,发送成功后,才跳转页面???急等 JavaScript 出现乱码
<!--
/* 函数名称 : dateAfterDays
* 函数功能 : 返回与某日期相距N天(N个24小时)的日期
* 函数参数 : num number类型 可以为正负整数或者浮点数
* 函数返回 : 新的日期
* 调用方法 : dateObject.dateAfterDays(num);
*/
Date.prototype.dateAfterDays=function(num){
if(typeof(num)!="number") throw new Error("Date(num)参数为数值类型.",-1);
var date = this.valueOf();
date += num*24*3600*1000;
return new Date(date);
}
var dd= new Date();
alert(dd.dateAfterDays(1));
//-->
</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;
}
}