如果时间要提前一个小时呢?或者时间是推迟一个月呢、一年等呢?

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

慕数据0204790

2016-08-02 10:00

如果时间要提前一个小时呢?或者时间是推迟一个月呢、一年等呢?

写回答 关注

3回答

  • arieslx
    2016-08-02 10:38:40
    已采纳

    <script type="text/javascript">
     var mydate=new Date();
     document.write("当前时间:"+mydate+"<br>");
     mydate.setTime(mydate.getTime() - 60 * 60 * 1000);
     document.write("提前一小时时间:" + mydate);</script>

    <script type="text/javascript">

     var mydate=new Date();

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

     mydate.setTime(mydate.getTime() + 30*24*60*60*1000);

     document.write("推迟一个月时间:" + mydate);</script>


    <script type="text/javascript">

     var mydate=new Date();

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

     mydate.setTime(mydate.getTime()+ 12*30*24*60*60*1000);

     document.write("推迟一年时间:" + mydate);</script>



    慕数据020...

    非常感谢!

    2016-10-16 15:17:02

    共 1 条回复 >

  • 这你都晓得
    2016-08-16 10:25:51

    试了下   提前 前面加个-号就行了

  • 水里有条鱼
    2016-08-02 10:28:07

    得到时间方法: 

      getDate() 查看Date对象并返回日期 

      getDay() 返回星期几 

      getHours() 返回小时数 

      getMinutes() 返回分钟数 

      getMonth() 返回月份值 

      getSeconds() 返回秒数 

      getTime() 返回完整的时间 

      getFullYear() 返回年份 

    设置时间方法: 

      setDate() 改变Date对象的日期 

      setHours() 改变小时数 

      setMinutes() 改变分钟数 

      setMonth() 改变月份 

      setSeconds() 改变秒数 

      setTime() 改变完整的时间 

      setFullYear() 改变年份

    所以  推迟一个月mydate.setHours(mydate.getHours()+1);

            提前一小时mydate.setTime( mydate.getTime()-  60 * 60 * 1000);

            推迟一年mydate.setFullYear( mydate.getFullYear()+1);

    水里有条鱼 回复鱼鱼鱼iii

    写错了,getMonth() 和 setMonth()才对,没发现

    2016-08-15 14:15:37

    共 2 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题