[TOC] >[info]Date 对象用于处理日期和时间。 ## 时间戳 >[info]时间戳是指格林威治时间(GMT)1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 GMT 是“Greenwich Mean Time”的缩写,中文叫“格林尼治标准时间”,是英国的标准时间,也是世界各地时间的参考标准。中英两国的标准时差为8个小时,即英国的当地时间比中国的北京时间晚8小时。 ## Date() 方法 >[info]Date() 方法可返回当天的日期和时间。 ~~~ <script type="text/javascript"> var myDate = new Date();//Date 对象会自动把当前日期和时间保存为其初始值。 var myDate = new Date("January 12,2006 22:19:35"); var myDate = new Date("January 12,2006"); var myDate = new Date(2006,0,12,22,19,35); var myDate = new Date(2006,0,12); var myDate = new Date(1137075575000); //根据不同的日期格式生产对应的时间对象 </script> ~~~ ## getTime() 方法 >[info]getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。 ~~~ <script type="text/javascript"> //语法dateObject.getTime() var d = new Date() document.write(d.getTime() + " milliseconds since 1970/01/01") //在本例中,我们将取得从 1970/01/01 至今的毫秒数,并输出它: </script> ~~~ >[danger]**作业:**计算出目前到元旦还有几天几小时几分几秒。 <table class="dataintable"> <tbody> <tr> <th style="width:25%"> 方法 </th> <th> 描述 </th> </tr> <tr> <td> <a> Date() </a> </td> <td> 返回当日的日期和时间。 </td> </tr> <tr> <td> <a> getDate() </a> </td> <td> 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 </td> </tr> <tr> <td> <a> getDay() </a> </td> <td> 从 Date 对象返回一周中的某一天 (0 ~ 6)。 </td> </tr> <tr> <td> <a> getMonth() </a> </td> <td> 从 Date 对象返回月份 (0 ~ 11)。 </td> </tr> <tr> <td> <a> getFullYear() </a> </td> <td> 从 Date 对象以四位数字返回年份。 </td> </tr> <tr> <td> <a> getYear() </a> </td> <td> <span class="deprecated"> 请使用 getFullYear() 方法代替。 </span> </td> </tr> <tr> <td> <a> getHours() </a> </td> <td> 返回 Date 对象的小时 (0 ~ 23)。 </td> </tr> <tr> <td> <a> getMinutes() </a> </td> <td> 返回 Date 对象的分钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> getSeconds() </a> </td> <td> 返回 Date 对象的秒数 (0 ~ 59)。 </td> </tr> <tr> <td> <a> getMilliseconds() </a> </td> <td> 返回 Date 对象的毫秒(0 ~ 999)。 </td> </tr> <tr> <td> <a> getTime() </a> </td> <td> 返回 1970 年 1 月 1 日至今的毫秒数。 </td> </tr> <tr> <td> <a> getTimezoneOffset() </a> </td> <td> 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 </td> </tr> <tr> <td> <a> getUTCDate() </a> </td> <td> 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 </td> </tr> <tr> <td> <a> getUTCDay() </a> </td> <td> 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 </td> </tr> <tr> <td> <a> getUTCMonth() </a> </td> <td> 根据世界时从 Date 对象返回月份 (0 ~ 11)。 </td> </tr> <tr> <td> <a> getUTCFullYear() </a> </td> <td> 根据世界时从 Date 对象返回四位数的年份。 </td> </tr> <tr> <td> <a> getUTCHours() </a> </td> <td> 根据世界时返回 Date 对象的小时 (0 ~ 23)。 </td> </tr> <tr> <td> <a> getUTCMinutes() </a> </td> <td> 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> getUTCSeconds() </a> </td> <td> 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> getUTCMilliseconds() </a> </td> <td> 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 </td> </tr> <tr> <td> <a> parse() </a> </td> <td> 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 </td> </tr> <tr> <td> <a> setDate() </a> </td> <td> 设置 Date 对象中月的某一天 (1 ~ 31)。 </td> </tr> <tr> <td> <a> setMonth() </a> </td> <td> 设置 Date 对象中月份 (0 ~ 11)。 </td> </tr> <tr> <td> <a> setFullYear() </a> </td> <td> 设置 Date 对象中的年份(四位数字)。 </td> </tr> <tr> <td> <a> setYear() </a> </td> <td> <span class="deprecated"> 请使用 setFullYear() 方法代替。 </span> </td> </tr> <tr> <td> <a> setHours() </a> </td> <td> 设置 Date 对象中的小时 (0 ~ 23)。 </td> </tr> <tr> <td> <a> setMinutes() </a> </td> <td> 设置 Date 对象中的分钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> setSeconds() </a> </td> <td> 设置 Date 对象中的秒钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> setMilliseconds() </a> </td> <td> 设置 Date 对象中的毫秒 (0 ~ 999)。 </td> </tr> <tr> <td> <a> setTime() </a> </td> <td> 以毫秒设置 Date 对象。 </td> </tr> <tr> <td> <a> setUTCDate() </a> </td> <td> 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 </td> </tr> <tr> <td> <a> setUTCMonth() </a> </td> <td> 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 </td> </tr> <tr> <td> <a> setUTCFullYear() </a> </td> <td> 根据世界时设置 Date 对象中的年份(四位数字)。 </td> </tr> <tr> <td> <a> setUTCHours() </a> </td> <td> 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 </td> </tr> <tr> <td> <a> setUTCMinutes() </a> </td> <td> 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> setUTCSeconds() </a> </td> <td> 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 </td> </tr> <tr> <td> <a> setUTCMilliseconds() </a> </td> <td> 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 </td> </tr> <tr> <td> <a> toSource() </a> </td> <td> 返回该对象的源代码。 </td> </tr> <tr> <td> <a> toString() </a> </td> <td> 把 Date 对象转换为字符串。 </td> </tr> <tr> <td> <a> toTimeString() </a> </td> <td> 把 Date 对象的时间部分转换为字符串。 </td> </tr> <tr> <td> <a> toDateString() </a> </td> <td> 把 Date 对象的日期部分转换为字符串。 </td> </tr> <tr> <td> <a> toGMTString() </a> </td> <td> <span class="deprecated"> 请使用 toUTCString() 方法代替。 </span> </td> </tr> <tr> <td> <a> toUTCString() </a> </td> <td> 根据世界时,把 Date 对象转换为字符串。 </td> </tr> <tr> <td> <a> toLocaleString() </a> </td> <td> 根据本地时间格式,把 Date 对象转换为字符串。 </td> </tr> <tr> <td> <a> toLocaleTimeString() </a> </td> <td> 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 </td> </tr> <tr> <td> <a> toLocaleDateString() </a> </td> <td> 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 </td> </tr> <tr> <td> <a> UTC() </a> </td> <td> 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 </td> </tr> <tr> <td> <a> valueOf() </a> </td> <td> 返回 Date 对象的原始值。 </td> </tr> </tbody> </table>