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

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

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

提问者:慕数据0204790 2016-08-02 10:00

个回答

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



  • 这你都晓得
    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);