JavaScript Date 对象全解析112


概述

JavaScript Date 对象代表特定日期和时间,是 JavaScript 中常用的对象之一。它提供了一系列方法和属性来处理日期和时间信息,包括获取、设置和操作日期和时间。

构造函数

Date 对象可以通过以下几种方式创建:
new Date():创建一个当前日期和时间的新 Date 对象。
new Date(milliseconds):创建一个自 Unix 时间戳(自 1970 年 1 月 1 日午夜以毫秒为单位的时间)开始的日期和时间。
new Date(dateString):创建一个根据提供的日期字符串解析的日期和时间。
new Date(year, month, date, hours, minutes, seconds, milliseconds):创建一个指定日期和时间的日期和时间。

属性

Date 对象提供以下属性:
():返回当前 Unix 时间戳。
date:表示日期的数字(1-31)。
day:表示星期的数字(0-6,0 为星期天)。
fullYear:表示年份,包括世纪(例如,1995)。
hours:表示小时(0-23)。
milliseconds:表示毫秒(0-999)。
minutes:表示分钟(0-59)。
month:表示月份(0-11,0 为一月)。
seconds:表示秒(0-59)。
time:表示自 Unix 纪元以毫秒为单位的时间。
timezone:表示时区信息(仅在某些浏览器中支持)。

方法

Date 对象提供以下方法:
getDate():返回日期(1-31)。
getDay():返回星期(0-6,0 为星期天)。
getFullYear():返回年份,包括世纪(例如,1995)。
getHours():返回小时(0-23)。
getMilliseconds():返回毫秒(0-999)。
getMinutes():返回分钟(0-59)。
getMonth():返回月份(0-11,0 为一月)。
getSeconds():返回秒(0-59)。
getTime():返回自 Unix 纪元以毫秒为单位的时间。
getTimezoneOffset():返回时区与协调世界时 (UTC) 的时间差(以分钟为单位)。
setDate(day):设置日期(1-31)。
setDay(day):设置星期(0-6,0 为星期天)。
setFullYear(year):设置年份,包括世纪(例如,1995)。
setHours(hours):设置小时(0-23)。
setMilliseconds(ms):设置毫秒(0-999)。
setMinutes(minutes):设置分钟(0-59)。
setMonth(month):设置月份(0-11,0 为一月)。
setSeconds(seconds):设置秒(0-59)。
setTime(ms):设置自 Unix 纪元以毫秒为单位的时间。
toGMTString():将日期和时间转换为 Greenwhich Mean Time (GMT) 字符串。
toISOString():将日期和时间转换为国际标准化组织 (ISO) 8601 格式的字符串。
toLocaleDateString():将日期和时间转换为本地化的日期字符串。
toLocaleString():将日期和时间转换为本地化的字符串,包括日期、时间和时区。
toLocaleTimeString():将日期和时间转换为本地化的时间字符串。
toString():将日期和时间转换为字符串。
toUTCString():将日期和时间转换为协调世界时 (UTC) 字符串。
valueOf():返回日期和时间的原始值(以 Unix 时间戳表示)。

示例

以下是一些使用 Date 对象的示例:// 创建一个当前日期和时间的 Date 对象
const now = new Date();
// 获取当前日期
const date = ();
// 获取当前时间
const time = ();
// 设置一个特定的日期
(15);
// 打印新的日期
(());


JavaScript Date 对象是一个强大的工具,可用于处理日期和时间信息。通过理解其属性和方法,您可以轻松操作和格式化日期和时间,以满足您的特定需求。

2024-12-10


上一篇:JavaScript日期时间操作指南

下一篇:Javascript 工具:开发者的必备利器