您的位置:首页 > Web前端 > JavaScript

JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

2008-05-11 19:52 771 查看
Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期。该对象是 JavaScript 内置对象中使用频率最高的一个对象。

1、Date 对象的构造函数

Date 对象的构造函数有以下4种:

(1)var variable = new Date();

该构造函数可以使用当前时间和日期创建 Date 对象。

(2)var variable = new Date(millisenconds);

该该构造函数可以使用从 GMT(格林威治平均时间)时间 1970年1月1日凌晨到期望日期和时间之间的毫秒来创建 Date 对象。

(3)var varibale = new Date(string);

该构造函数可以使用特定的表示期望日期和时间的字符串来创建 Date 对象。该字符串的格式应该与 Date 对象的 parse 方法相匹配。

(4)var variable = new Date(year, month, day, hours, minutes, seconds, milliseconds);

该构造函数使用年、月、日、小时、分、秒、毫秒的形式创建 Date 对象。

2、Date 对象的属性和方法

Array 对象的属性和方法如下表所示。

属性说明
prototype用于在 Date 对象中添加新的属性和方法
方法说明
getDate()返回一个整数,表示一月中的某一天(1~31)
getDay()返回一个整数,表示星期中的某一天(0~6,0表示星期日,6表示星期六)
getFullyear()返回表示当前时间的年份的4位数
getHours()返回表示当前时间中的小时部分的整数(0~23)
getMilliseconds()返回表示当前时间中的毫秒部分的整数(0~999)
getMinutes()返回表示当前时间中的分钟部分的整数(0~59)
getMonth()返回表示当前日期中月的整数(0~11)
getSeconds()返回表示当前时间中的秒部分的整数(0~59)
getTime()返回从 GMT 时间1970年1月1日凌晨到当前 Date 对象指定的时间之间的毫秒数
getTimezoneoffset()返回以 GMT 为基准的时区偏差,以分钟计量
getUTCDate()返回表示转换成世界时间的月中的某一天(1~31)
getUTCDay()返回表示转换成世界时间的星期中的某一天(0~6,0表示星期日,6表示星期六)
getUTCFullyear()返回表示转换成世界时间的年的4位数
getUTCHours()返回用世界时间表示的时间的小时数(0~23)
getUTCMilliseconds()返回用世界时间表示的时间的毫秒数(0~999)
getUTCMinutes()返回用世界时间表示的时间的分钟数(0~59)
getUTCMonth()返回用世界时间表示的日期的月数(0~11)
getUTCSeconds()返回用世界时间表示的时间的秒数(0~59)
getYear()返回日期对象中的年份,用2位或4位数字表示
parse(date)返回以参数 date 表示的日期和时间与 GMT 时间1970年1月1日凌晨之间的毫秒数。注意此方法与参数中指定的日期联系,而不是与对象中的日期相联系。参数 date 应使用 Date.toGMTString() 方法所写的如下格式的字符串(可以省略其中的部分信息):Mon, 17 Jul 2000 15:30:52 UTC
setDate(day)将日期对象中的日期设置为参数 day,day 为一个 1~31 的整数。该方法返回在日期调整后从 GMT 时间 1970年1月1日凌晨到 Date 对象所确定的日期和时间之间的毫秒数(注意:其他 set 开头的方法均返回相应毫秒数,后面不再重复)
setFullyear(year)将日期对象中的年份设置为参数 year 表示的 4 位整数
setHours(hour)将日期对象中的小时数设置为参数 hour 所表示的一个 0~23 的整数
setMilliseconds(milliseconds)将日期对象中的毫秒数设置为参数 milliseconds 所表示的一个 0~999 的整数
setMinutes(minutes)将日期对象中的分钟数设置为参数 minutes 所表示的一个 0~59 的整数
setMonth(month)将日期对象中的月份数设置为参数 month 所表示的一个 0~11 的整数
setSeconds(seconds)将日期对象中的秒数设置为参数 seconds 所表示的一个 0~59 的整数
setTime(milliseconds)将日期对象中的时间设置为参数 milliseconds 所表示的 整数,参数 milliseconds 表示从 GMT 时间1970年1月1日凌晨到要设定时间之间的毫秒数
setUTCDate(day)将日期对象中的日期数设置为参数 day 表示的一个 1~31 的整数(世界时间)
setUTCFullyear(year)将日期对象中的年份设置为参数 year 表示的 4 位整数 (世界时间)
setUTCHours(hour)将日期对象中的小时数设置为参数 hour 所表示的一个 0~23 的整数(世界时间)
setUTCMilliseconds(milliseconds)将日期对象中的毫秒数设置为参数 milliseconds 所表示的一个 0~999 的整数 (世界时间)
setUTCMinutes(minutes)将日期对象中的分钟数设置为参数 minutes 所表示的一个 0~59 的整数(世界时间)
setUTCMonth(month)将日期对象中的月份数设置为参数 month 所表示的一个 0~11 的整数(世界时间)
setUTCSeconds(seconds)将日期对象中的秒数设置为参数 seconds 所表示的一个 0~59 的整数 (世界时间)
setYear(year)将日期对象中表示的年份设置为参数 year 指定的值,这个参数可以是4位或2位整数
toGMTString()返回表示日期对象的世界时间的字符串,日期在转换成字符串之前转移到 GMT 零时区
toLocalString()返回一个表示日期对象所表示的当地时间的字符串
toString()返回一个表示日期对象的字符串
toUTCString()返回一个表示日期对象所表示的世界时间的字符串
UTC(year,month,day,hours,
minutes,seconds,milliseconds)
与相应的构造函数 Date 类似,不过是用世界时间创建日期。同样,year 和 month 是必要参数,其他参数是可选参数
valueOf()返回对象的原始值
注意:UTC 是指统一协调时间,是世界时间标准定义的时间。

----------[ JavaScript ]----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: