Date

Date 对象用于处理日期和时间。

 

继承层次

构造函数

语法

var d1 = new Date();
var d2 = new Date(value); 
var d3 = new Date(dateString); 
var d4 = new Date(year, month, day [, hour, minute, second, millisecond]);

参数

  • value
    代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。
  • dateString
    日期的字符串值。
  • year
    代表年份的整数值。为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98。
  • month
    代表月份的整数值从0(1月)到11(12月)。
  • day
    代表一个月中的第几天的整数值,从1开始。
  • hour
    代表一天中的小时数的整数值 (24小时制)。
  • minute
    分钟数。
  • second
    秒数。
  • millisecond
    表示时间的毫秒部分的整数值。

属性列表

版本名称语法说明
1.0lengthDate.lengthDate.length 的值是 7。这是该构造函数可接受的参数个数。
1.0prototypeDate.prototype)允许为 Date 实例对象添加属性。

方法列表

版本名称语法说明
1.5nowDate.now()返回 1970-1-1 00:00:00 UTC (时间标准时间)与当前所经过的毫秒数。
1.0parseDate.parse({String} dateString)解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。
1.0UTCDate.UTC()并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数。

Date.prototype

属性列表

无相应成员。

方法列表

版本名称语法说明
1.1getDatedateObject.getDate()根据本地时间返回规定日期对象的月份中的某一天(1-31)。
1.0getDaydateObject.getDay()根据本地时间返回指定日期对象的星期中的某一天(0-6)。
1.3getFullYeardateObject.getFullYear()根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)。
1.0getHoursdateObject.getHours()根据本地时间返回指定日期对象的小时(0-23)。
1.3getMillisecondsdateObject.getMilliseconds()根据本地时间返回指定日期对象的微秒(0-999)。
1.0getMinutesdateObject.getMinutes()根据本地时间返回指定日期对象的分钟(0-59)。
1.0getMonthdateObject.getMonth()根据本地时间返回指定日期对象的月份(0-11)。
1.0getSecondsdateObject.getSeconds()根据本地时间返回指定日期对象的秒数(0-59)。
1.0getTimedateObject.getTime()返回从1970-1-1 00:00:00 UTC(协调世界时)到该日期经过的毫秒数,对于1970-1-1 00:00:00 UTC之前的时间返回负值。
1.0getTimezoneOffsetdateObject.getTimezoneOffset()返回当前时区的时区偏移。
1.3getUTCDatedateObject.getUTCDate()根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
1.3getUTCDaydateObject.getUTCDay()根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
1.3getUTCFullYeardateObject.getUTCFullYear()根据世界时从 Date 对象返回四位数的年份。
1.3getUTCHoursdateObject.getUTCHours()根据世界时返回 Date 对象的小时 (0 ~ 23)。
1.3getUTCMillisecondsdateObject.getUTCMilliseconds()根据世界时返回 Date 对象的毫秒(0 ~ 999)。
1.3getUTCMinutesdateObject.getUTCMinutes()根据世界时返回 Date 对象的分钟 (0 ~ 59)。
1.3getUTCMonthdateObject.getUTCMonth()根据世界时从 Date 对象返回月份 (0 ~ 11)。
1.3getUTCSecondsdateObject.getUTCSeconds()根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
1.0setDatedateObject.setDate(day)设置 Date 对象中月的某一天 (1 ~ 31)。
1.0setFullYeardateObject.setFullYear(yearValue[, monthValue[, dayValue]])设置 Date 对象中的年份(四位数字)。
1.0setHoursdateObject.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])设置 Date 对象中的小时 (0 ~ 23)。
1.0setMillisecondsdateObject.setMilliseconds(millisecondsValue)设置 Date 对象中的毫秒 (0 ~ 999)。
1.0setMinutesdateObject.setMinutes(minutesValue[, secondsValue[, msValue]])设置 Date 对象中的分钟 (0 ~ 59)。
1.0setMonthsetMonth(dateObject.value)设置 Date 对象中月份 (0 ~ 11)。
1.0setSecondsdateObject.setSeconds(monthValue[, dayValue])设置 Date 对象中的秒钟 (0 ~ 59)。
1.0setTimedateObject.setTime(timeValue)以毫秒设置 Date 对象。
1.3setUTCDatedateObject.setUTCDate(dayValue)根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
1.3setUTCFullYeardateObject.setUTCFullYear(yearValue[, monthValue[, dayValue]])根据世界时设置 Date 对象中的年份(四位数字)。
1.3setUTCHoursdateObject.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])根据世界时设置 Date 对象中的小时 (0 ~ 23)。
1.3setUTCMillisecondsdateObject.setUTCMilliseconds(millisecondsValue)根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
1.3setUTCMinutesdateObject.setUTCMinutes(minutesValue[, secondsValue[, msValue]])根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
1.3setUTCMonthdateObject.setUTCMonth(monthValue[, dayValue])根据世界时设置 Date 对象中的月份 (0 ~ 11)。
1.3setUTCSecondsdateObject.setUTCSeconds(secondsValue[, msValue])根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
初始toDateStringdateObject.toDateString()以人类易读(human-readable)的形式返回该日期对象日期部分的字符串。
1.8toISOStringdateObject.toISOString()把一个日期转换为符合 ISO 8601 扩展格式的字符串。
1.8.5toJSONdateObject.toJSON()使用 toISOString() 返回一个表示该日期的字符串。为了在 JSON.stringify() 方法中使用。
1.0toLocaleDateString()dateObject.toLocaleDateString([locales [, options]])返回一个表示该日期对象日期部分的字符串,该字符串格式与系统设置的地区关联(locality sensitive)。
1.0toLocaleStringdateObject.toLocaleString([locales[, options]])根据本地时间格式,把 Date 对象转换为字符串。
1.0toLocaleTimeStringdateObject.toLocaleTimeString([locales[, options]])返回一个表示该日期对象时间部分的字符串,该字符串格式与系统设置的地区关联(locality sensitive)。
1.0toStringdateObject.toString()返回一个表示该日期对象的字符串。覆盖了Object.prototype.toString() 方法。
初始toTimeStringdateObject.toTimeString()以人类易读格式返回日期对象时间部分的字符串。
1.3toUTCStringdateObject.toUTCString()根据世界时,把 Date 对象转换为字符串。
1.1valueOfdateObject.valueOf()返回一个日期对象的原始值。覆盖了 Object.prototype.valueOf() 方法。

Date实例

继承层次

Object.prototype
 Date.prototype
  Date实例