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

第9行是把mydate赋值了么?mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);

  var mydate=new Date();

  document.write("当前时间:"+mydate+"<br>");

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

  document.write("推迟二小时时间:" + mydate); 

 输出的变量mydate不是当前时间么?难道mydate被赋值了?

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


提问者:慕小大姐 2018-04-23 13:40

个回答

  • ___Tsing
    2018-06-02 11:32:28

     var mydate=new Date();          //获取当前时间并赋值给变量mydate

      document.write("当前时间:"+mydate+"<br>");   //输出当前时间mydate

      mydate.setTime( mydate.getTime()  + 2* 60 * 60 * 1000);     //mydate.getTime() 获取当前时间后+2* 60 * 60 * 1000,即时间向后推迟两个小时,并再次设置为mydate的值

      document.write("推迟二小时时间:" + mydate); // 输出推迟后的值


  • folie巫
    2018-05-23 16:30:12

    程序执行是从上至下的,先输出的mydate是当前时间,后输出的mydate是推迟两小时后的时间。

  • 麓鹿不迷路
    2018-05-08 21:58:12

    var mydate=new Date(); 

    mydate.getTime()是获取现在的系统时间

    mydate.setTime()是设置时间,确实是赋值了,赋的是当前时间加上2个小时的秒数。

  • _如果时光倒流_
    2018-04-23 15:13:50

    不是的