贝利信息

JavaScript日期如何操作_Date对象有哪些方法?

日期:2025-12-18 00:00 / 作者:幻影之瞳
Date对象是JavaScript处理时间的核心工具,基于Unix时间戳,支持本地和UTC时间操作,提供创建、读取、设置及格式化日期时间的多种方法。

Date 对象是 JavaScript 中处理时间的核心工具,用来创建、读取、修改和格式化日期与时间。它基于 Unix 时间戳(毫秒数),默认使用本地时区,但也能处理 UTC 时间。

创建 Date 实例的几种方式

最常用的是调用 new Date() 构造函数:

获取时间值的方法(常用 getter)

这些方法返回数字,不带单位,注意月份从 0 开始,星期日为 0:

UTC 版本方法也存在,如 getUTCFullYear()getUTCHours(),用于获取协调世界时值。

设置时间值的方法(常用 setter)

所有 set 方法都返回更新后的时间戳(毫秒数),可用于链式调用或判断:

UTC 版本如 setUTCHours() 同理,影响的是 UTC 时间而非本地时间。

格式化与转换方法

适合快速展示,但国际化支持弱,生产环境建议用 Intl.DateTimeFormat 或库(如 dayjs):

注意:toISOString() 要求 Date 实例有效(不能是 Invalid Date),否则报错。

基本上就这些。Date 对象方法看着多,真正高频用的也就十来个。关键是记清“本地 vs UTC”、“0 起始月/星期”、“字符串解析的坑”,再配合 getTime()setTime() 做计算,大部分日期逻辑都能稳住。