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

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

慕小大姐

2018-04-23 13:40

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


写回答 关注

4回答

  • ___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

    不是的

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题