为了账号安全,请及时绑定邮箱和手机立即绑定

请问老师设置返回推迟两小时的写法

mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

为什么不是mydate而是mydate.getTime()?

正在回答

5 回答

因为setTime(),getTime()返回的都是毫秒数,才可以和后面的秒数相加,而mydate返回的是正常的时间。


2 回复 有任何疑惑可以回复我~
#1

红衣々主教 提问者

非常感谢!
2016-09-20 回复 有任何疑惑可以回复我~

mydate是当前时间,mydate.getTime()是返回获取的时间。

1 回复 有任何疑惑可以回复我~

  var mydate02=new Date();

  document.write(mydate02+"</br>");

  document.write(mydate02.getTime()+"</br>");

  

  document.write(mydate02+ 2* 60 * 60 * 1000+"</br>");

  document.write(mydate02.getTime() + 2* 60 * 60 * 1000+"</br>");


  mydate02.setTime(mydate02.getTime()+ 2* 60 * 60 * 1000);

  document.write(mydate02+"</br>");

  

  mydate02.setTime(mydate02+ 2* 60 * 60 * 1000);

  document.write(mydate02);

2 回复 有任何疑惑可以回复我~

mydate不是时间戳,要先获取时间戳

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问老师设置返回推迟两小时的写法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信