关于JavaScript中日期对象使用方法:

一般有两种设置时间的方式:

    一种是直接指定,如:

date.setHours(13);    //指定date的时间为下午1点。

   第二种是先获取时间进行计算,然后再进行设置,如: date.setHours(date.getHours() + 13);  //获取date的时间,再往后推13个小时;

下面查看更多的例子:

<script type="text/javascript">
 var mydate=new Date();  //获取电脑当前时间;
  document.write("当前时间:"+mydate+"<br>");

  //设置年份
  //mydate.setFullYear(mydate.getFullYear() + 2);
  //mydate.setFullYear(2018);
  mydate.setYear(2018);
  document.write("推迟2年是:" + mydate + "<br>");

  //设置月份,月份从0~11,0是一月;
  //mydate.setMonth(1);         //设置成2月
  mydate.setMonth(mydate.getMonth() + 2);       //设置当前月份往后的第2个月;
  document.write("推迟2个月是:" + mydate + "<br>");

  //设置时间,24小时制
  //mydate.setHours(2);        //设置为凌晨2点;
  mydate.setHours(mydate.getHours() + 2);       //设置为当前时间往后推2个小时;
  document.write("推迟2个小时是:" + mydate + "<br>");

  //设置分钟,60分钟
  //mydate.setMinutes(0);             //设置时间为0分钟;
  mydate.setMinutes(mydate.getMinutes() + 30);      //设置时间为当前时间往后推30分钟;
  document.write("推迟30分钟是:" + mydate + "<br>");

  //设置秒钟,60秒
  //mydate.setSeconds(0);         //设置秒为0;
  mydate.setSeconds(mydate.getSeconds() + 10);      //设置时间为当前时间10秒后;
  document.write("十秒钟后是:" + mydate + "<br>");

  //设置毫秒,1秒=1000毫秒
  //mydate.setTime(0);         //设置毫秒为0;
  mydate.setTime(mydate.getTime() + 1000);      //设置时间为当前时间10秒后;
  document.write("加1000毫秒后是:" + mydate + "<br>");

  //注意,get的时间超过了单位,会进行换算,如,1:70秒会变成:2:10秒。 例:
  mydate.setMinutes(mydate.getMinutes() + 70)
  //mydate.setTime(mydate.getTime() + 24 * 60 * 60 * 1000);
  document.write("最后今天是:" + mydate + "<br>");

  //返回星期,从0~6,0是星期天;
  mydate.getDay()
  var weekarr= ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
  document.write("最后今天是:" + weekarr[mydate.getDay()] + "<br>");

</script>