首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js如何给一个时间增加1分钟,一秒钟

2012-08-10 
js怎么给一个时间增加1分钟,一秒钟?已经知道一个时间JScript codevar myTimenew Date()var newTime????

js怎么给一个时间增加1分钟,一秒钟?
已经知道一个时间

JScript code
var myTime=new Date();var newTime=????


我希望newTime 比myTime多一个小时, (多一分钟,(多一秒钟))

怎么设置?


意思是 ,比如目前时间是 2012-6-28 1:22:45 
我希望得到 2012-6-28 2:22:45 2012-6-28 1:23:45 2012-6-28 1:22:46


[解决办法]
var d=new Date();
var t=d.getTime();
t+=3600000;//一个小时的毫秒数
d=new Date(t);
alert(d);
或者取出时分秒后独自加
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth();
var day=d.getDate();
var hour=d.getHours();
var min=d.getMinutes();
var s=d.getSeconds();
d=new Date(year,month,day,hour+1,min,s);
alert(d);
类似于这样试试
[解决办法]
JScript code
var date=new Date;date.setHours(date.getHours()+1); //分钟(setMinutes),秒钟(setSeconds)类似
[解决办法]
var t=new Date();//你已知的时间
var t_s=t.getTime();//转化为时间戳毫秒数
var nt=new Date();//定义一个新时间
nt.setTime(t_s+1000*60);//设置新时间比旧时间多一分钟
nt.setTime(t_s+1000*60*60);//设置新时间比旧时间多一小时
nt.setTime(t_s+1000*60*60*24);//设置新时间比旧时间多一天
........

热点排行