问答详情
源自:7-5 返回/设置时间方法

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

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

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

提问者:红衣々主教 2016-09-20 15:20

个回答

  • 慕数据2428663
    2016-09-20 15:49:27
    已采纳

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


  • 我是攻城狮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不是时间戳,要先获取时间戳