用DateAdd函数试试
data1=time()
data2=dateadd("h",1.data1)
小时数加1
data1=time()
data2=dateadd("h",1.data1)
小时数加1
解决方案 »
- js table对象操作问题
- JavaScript在点击某一个无id和name的标签A时如何获取该标签A的对象。
- JS判断选中文字是否位于文本框内??
- document.write()在原页面输入
- 如何把这个半透明的下拉菜单变成不透明的
- javasctipt中怎么将整数秒 转成YYYY-MM-DD HH:MM:SS的格式
- 正则表达式
- 怎样判断今天星期几,并在选项卡上选中状态
- "Oops! That does not apperar to be a valid number. Please try again"这是由于什么原因引起的错误?
- 如何对表格做链接?(不是我小气,是我的这个号没分了)
- javascript的问题
- ·这个过程函数看不太明白,请各位Mister点解?
var arr = str.split("-");
var d = new Date(parseInt(arr[0],10),parseInt(arr[1],10) - 1, parseInt(arr[2],10));至于data1=data1+1型计算,是不行的
var date1 = "2004-7-28";
date1 = new Date(date1.replace(/-/g,"/"));
alert(date1.toLocaleDateString())
</script>2.日期型数据可以实现data1=data1+1吗?不行..下面是自己用函数实现的类似VBScript的函数DateAdd<script>
function DateAdd(interval,number,date)
{
/*
*--------------- DateAdd(interval,number,date) -----------------
* DateAdd(interval,number,date)
* 功能:实现VBScript的DateAdd功能.
* 参数:interval,字符串表达式,表示要添加的时间间隔.
* y:年,q:季,m:月,w:星期,d:天,hh:小时,mm:分钟,ss:秒
* 参数: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 "hh" : {
date.setHours(date.getHours()+number);
return date;
break;
}
case "mm" : {
date.setMinutes(date.getMinutes()+number);
return date;
break;
}
case "ss" : {
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>