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

来源:7-5 返回/设置时间方法

红衣々主教

2016-09-20 15:20

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

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

写回答 关注

4回答

  • 慕数据2428663
    2016-09-20 15:49:27
    已采纳
    因为setTime(),getTime()返回的都是毫秒数,才可以和后面的秒数相加,而mydate返回的是正常的时间。


    红衣々主教

    非常感谢!

    2016-09-20 16:32:13

    共 1 条回复 >

  • 我是攻城狮3922093
    2016-10-09 00:49:02

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

  • 慕粉4002389
    2016-09-20 16:08:06

      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);

  • iZyan
    2016-09-20 15:42:59

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题