Date对象用于处理日期和时间。
日期对象是使用new Date()构造函数创建的。
日期对象基于时间值,该时间值是自UTC 1970年1月1日以来的毫秒数。
您可以使用以下任何语法使用Date()构造函数创建Date对象。
new Date();new Date(milliseconds);new Date(dateString);new Date(year, month, day, hours, minutes, seconds, milliseconds);
注意: JavaScript的月份从0到11进行计数。这意味着1月是0,12月是11。
您可以在我们的JavaScript Date 教程中了解有关日期和时间的更多信息。
下表列出了Date对象的属性:
属性 | 描述 |
---|---|
constructor | 返回创建Date对象原型的函数 |
prototype | 允许您向对象添加新的属性和方法 |
下表列出了Date对象的方法:
方法 | 描述 |
---|---|
getDate() | 根据本地时间返回指定日期对象的月份中的第几天(1-31)。 |
getDay() | 根据本地时间返回指定日期对象的星期中的第几天(0-6)。 |
getFullYear() | 根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)。 |
getHours() | 根据本地时间返回指定日期对象的小时(0-23)。 |
getMilliseconds() | 根据本地时间返回指定日期对象的毫秒(0-999)。 |
getMinutes() | 根据本地时间返回指定日期对象的分钟(0-59)。 |
getMonth() | 根据本地时间返回指定日期对象的月份(0-11)。 |
getSeconds() | 根据本地时间返回指定日期对象的秒数(0-59)。 |
getTime() | 返回自UTC 1970年1月1日午夜以来的毫秒数 |
getTimezoneOffset() | 返回UTC时间与本地时间之间的时差,以分钟为单位 |
getUTCDate() | 根据通用时间返回月中的某天(从1-31开始) |
getUTCDay() | 根据通用时间返回星期几(从0到6) |
getUTCFullYear() | 根据世界时间返回年份 |
getUTCHours() | 根据通用时间返回小时(从0-23开始) |
getUTCMilliseconds() | 根据通用时间返回毫秒(从0到999) |
getUTCMinutes() | 根据通用时间返回分钟(从0到59) |
getUTCMonth() | 根据通用时间返回月份(从0到11) |
getUTCSeconds() | 根据通用时间返回秒(从0到59) |
getYear() | 不推荐使用。使用getFullYear()方法代替 |
setDate() | 根据本地时间为指定的日期对象设置月份中的第几天。 |
setFullYear() | 根据本地时间为指定日期对象设置完整年份(四位数年份是四个数字)。 |
setHours() | 根据本地时间为指定日期对象设置小时数。 |
setMilliseconds() | 根据本地时间设置日期对象的毫秒数 |
setMinutes() | 根据本地时间设置日期对象的分钟 |
setMonth() | 根据本地时间设置日期对象的月份 |
setSeconds() | 根据本地时间设置日期对象的秒数 |
setTime() | 将日期设置为1970年1月1日之前/之后的指定毫秒数 |
setUTCDate() | 根据世界通用时间设置日期对象的月份中的一天 |
setUTCFullYear() | 根据通用时间设置日期对象的年份 |
setUTCHours() | 根据通用时间设置日期对象的小时数 |
setUTCMilliseconds() | 根据世界通用时间设置日期对象的毫秒数 |
setUTCMinutes() | 根据通用时间设置日期对象的分钟 |
setUTCMonth() | 根据通用时间设置日期对象的月份 |
setUTCSeconds() | 根据通用时间设置日期对象的秒数 |
setYear() | 不推荐使用。使用setFullYear()方法代替 |
toDateString() | 以人类易读(human-readable)的形式返回该日期对象日期部分的字符串。 |
toGMTString() | 不推荐使用。使用toUTCString()方法代替 |
toISOString() | 以字符串形式返回日期,根据ISO标准格式化 |
toJSON() | 以字符串形式返回日期,格式为JSON日期 |
toLocaleDateString() | 以本地格式的字符串返回Date对象的日期部分 |
toLocaleTimeString() | 以本地格式的字符串返回Date对象的时间部分 |
toLocaleString() | 将Date对象转换为本地格式的字符串 |
toString() | 将Date对象转换为字符串 |
toTimeString() | 将Date对象的时间部分转换为字符串 |
toUTCString() | 根据通用时间将Date对象转换为字符串 |
valueOf() | 返回Date对象的原始值 |
Date对象还定义了三个静态方法。这些方法是通过Date()构造函数本身调用的。
方法 | 描述 |
---|---|
Date.now() | 返回自世界标准时间1970年1月1日午夜以来的毫秒数 |
Date.parse() | 解析日期字符串并返回自1970年1月1日00:00:00(UTC)以来的毫秒数,忽略leap秒 |
Date.UTC() | 返回自1970年1月1日00:00:00以来Date对象中的毫秒数。 |