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

fisherboy 2012-06-28 02:09:48
已经知道一个时间

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
...全文
10582 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2012-06-28
  • 打赏
  • 举报
回复
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);//设置新时间比旧时间多一天
........
devin87 2012-06-28
  • 打赏
  • 举报
回复
var date=new Date;
date.setHours(date.getHours()+1); //分钟(setMinutes),秒钟(setSeconds)类似


时间操作一般都是作用于自身,若想不影响自身,可以先创建一个副本,再对副本进行操作
var newDate=new Date(date);
date.setMinutes(date.getMinutes()+1);
似梦飞花 2012-06-28
  • 打赏
  • 举报
回复
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);
类似于这样试试

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧