作者:我恨数学忆万年丶 | 来源:互联网 | 2023-10-11 14:27
7.2日期Date
Date 对象用于处理日期和时间。
7.2.1声明
Date变量的声明有4种方式。第一种是不带初始值:
var value = new Date();
此时Date 对象会自动把当前日期和时间保存为其初始值。
第二种是传入一个毫秒值作为参数,该值表示从GMT1970年1月1日0时0分0秒开始所经过的毫秒数:
var value = new Date(1343270523355);
将初始化一个Date变量,且初始化为GMT 2012年7月26日2时42分3秒。
第三种是传入一个有效的表示日期或时间的字符串作为参数:
var value = new Date("2012 Jul 21");
将初始化变量为本地时间2012年7月21日0时0分0秒。
第四种是传入一个使用逗号分隔的参数:年,月,日,小时,分钟,秒,毫秒:
var value = new Date(2012,4,2,12,3,0,20);
将初始化变量为本地时间2012年5月2日12时3分0秒20毫秒。
时间部分可以省略。注意此处的月份:一月为0,十二月为11。
7.2.2 常用方法
方法 |
描述 |
Date() |
返回当日的日期和时间。 |
getDate() |
返回一个整数,表示当前日期是当月的第几天(1 ~ 31)。日期基于本地时间。 |
getDay() |
返回一个整数,表示当前日期是星期几(0 ~ 6)。0表示星期日,1表示星期一,依次类推。日期基于本地时间。 |
getMonth() |
返回一个整数,表示当前月份 (0 ~ 11)。0表示一月,1表示二月,依次类推。日期基于本地时间。 |
getFullYear() |
返回以四位数字表示的年份。日期基于本地时间。 |
getYear() |
请使用 getFullYear() 方法代替。 |
getHours() |
返回 Date 对象的小时 (0 ~ 23)。 |
getMinutes() |
返回 Date 对象的分钟 (0 ~ 59)。 |
getSeconds() |
返回 Date 对象的秒数 (0 ~ 59)。 |
getMilliseconds() |
返回 Date 对象的毫秒(0 ~ 999)。 |
getTime() |
返回 1970 年 1 月 1 日至今的毫秒数。 |
getTimezoneOffset() |
返回本地时间与格林威治标准时间 (GMT) 的分钟差。 |
getUTCDate() |
根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 |
getUTCDay() |
根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 |
getUTCMonth() |
根据世界时从 Date 对象返回月份 (0 ~ 11)。 |
getUTCFullYear() |
根据世界时从 Date 对象返回四位数的年份。 |
getUTCHours() |
根据世界时返回 Date 对象的小时 (0 ~ 23)。 |
getUTCMinutes() |
根据世界时返回 Date 对象的分钟 (0 ~ 59)。 |
getUTCSeconds() |
根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 |
getUTCMilliseconds() |
根据世界时返回 Date 对象的毫秒(0 ~ 999)。 |
parse() |
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 |
setDate() |
设置 Date 对象中月的某一天。它有一个参数,表示月份中的第几天,值范围为1 ~ 31。比如var dExam = new Date(2012,4,2,12,3,0,20); dExam.setDate(15); document.write(dExam.toDateString());将在页面中显示“Tue May 15 2012”。 |
setMonth() |
设置 Date 对象中月份。接受一个参数,表示月中的天数(0 ~ 11)。0表示一月,1表示二月,依次类推。比如dExam.setMonth(0);。 |
setFullYear() |
设置 Date 对象中的年份(四位数字)。接受一个参数,表示年份。比如dExam.setFullYear(2011);。 |
setYear() |
请使用 setFullYear() 方法代替。 |
setHours() |
设置 Date 对象中的小时 。接受一个参数,表示小时值(0 ~ 23)。0表示午夜12点,23表示晚上11点。 |
setMinutes() |
设置 Date 对象中的分钟。接受一个参数,表示分钟值(0 ~ 59)。 |
setSeconds() |
设置 Date 对象中的秒钟 。接受一个参数,表示秒值(0 ~ 59)。 |
setMilliseconds() |
设置 Date 对象中的毫秒 。接受一个参数,表示毫秒值(0 ~ 999)。 |
setTime() |
以毫秒设置 Date 对象。 |
setUTCDate() |
根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 |
setUTCMonth() |
根据世界时设置 Date 对象中的月份 (0 ~ 11)。 |
setUTCFullYear() |
根据世界时设置 Date 对象中的年份(四位数字)。 |
setUTCHours() |
根据世界时设置 Date 对象中的小时 (0 ~ 23)。 |
setUTCMinutes() |
根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 |
setUTCSeconds() |
根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 |
setUTCMilliseconds() |
根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 |
toSource() |
返回该对象的源代码。 |
toString() |
把 Date 对象转换为字符串。 |
toTimeString() |
把 Date 对象的时间部分转换为当前时区的时间字符串。比如中国时区为“12:03:00 GMT+0800 (China Standard Time)”。 |
toDateString() |
把 Date 对象的日期部分转换为当前时区的日期字符串。比如中国时区表示为“Wed May 02 2012”。 |
toGMTString() |
请使用 toUTCString() 方法代替。 |
toUTCString() |
根据世界时,把 Date 对象转换为字符串。 |
toLocaleString() |
根据本地时间格式,把 Date 对象转换为字符串。 |
toLocaleTimeString() |
根据本地时间格式,把 Date 对象的时间部分转换为字符串。 |
toLocaleDateString() |
根据本地时间格式,把 Date 对象的日期部分转换为字符串。 |
UTC() |
根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 |
valueOf() |
返回 Date 对象的原始值。 |