简介

  1. var data = new Date();

创建一个日期对象,必须使用 new 关键字。其中 Date 对象的方法有很多,主要分为两大类:getXxx( )和 setXxx( )。getXxx( )用于获取时间,setXxx( )用于设置时间。image.pngimage.png

年、月、日

获取

  1. <script>
  2. var d = new Date();
  3. var myDay = d.getDate();
  4. var myMonth = d.getMonth() + 1;
  5. var myYear = d.getFullYear();
  6. document.write(d+"<br/>"+ myDay+"<br/>"+ myMonth+"<br/>"+myYear)
  7. </script>
  8. Sun Apr 17 2022 19:58:51 GMT+0800 (香港标准时间)
  9. 17
  10. 4
  11. 2022
  1. 注意这里的 myMonth

设置

setFullYear( )方法可以用来设置年、月、日。
时间对象.setFullYear(year,month,day);
year 表示年,是必选参数,用一个4位的整数表示,如2017、2020等。
month 表示月,是可选参数,用0~11的整数表示。其中0表示1月,1表示2月,以此类推。
day 表示日,是可选参数,用1~31的整数表示。

setMonth( )方法可以用来设置月、日。
时间对象.setMonth(month,day);
month 必选,day 可选。

setDate( )可以用来设置日。
时间对象.setDate(day);
getFullYear( )方法只能获取年,但 setFullYear( )方法却可以同时获取和设置年、月、日。同理,setMonth( )方法和 setDate( )方法也有这个特点。

时、分、秒

获取

<script>
    var d = new Date();
    var myHours = d.getHours();
    var myMinutes = d.getMinutes();
    var mySecond = d.getSeconds();
    document.write(myHours+"<br/>"+myMinutes+"<br/>"+mySecond)
</script>

设置

setHours( )可以用来设置时、分、秒、毫秒。
时间对象.setHours(hour,min,sec,millisec);
hour是必选参数,表示时,取值为0~23的整数。
min是可选参数,表示分,取值为0~59的整数。
sec是可选参数,表示秒,取值为0~59的整数。
millisec是可选参数,表示毫秒,取值为0~999的整数。

setMinutes( )可以用来设置分、秒、毫秒。
时间对象.setMinutes(min,sec,millisec);
min是必选参数,表示分,取值为0~59的整数。
sec是可选参数,表示秒,取值为0~59的整数。
millisec是可选参数,表示毫秒,取值为0~999的整数。

setSeconds( )可以用来设置秒、毫秒。
时间对象.setSeconds(sec,millisec);
sec是必选参数,表示秒,取值为0~59的整数。
millisec是可选参数,表示毫秒,取值为0~999的整数。

星期

事件对象.getDay();
getDay( )会返回一个数字,其中0表示星期天,1表示星期一,……,6表示星期六。
<script>
    var weekday = ["周一","周二","周三","周四","周五","周六","周日"];
    var d = new Date();
    document.write("今天是"+ weekday[d.getDay()]);
</script>