日期:2014-05-16  浏览次数:20288 次

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);//设置新时间比旧时间多一天
........