跳到主要内容

Date 对象

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

创建 Date 对象

// 当前时间
const now = new Date();

// 指定时间
const date1 = new Date('2024-01-01');
const date2 = new Date(2024, 0, 1); // 月份从 0 开始
const date3 = new Date(1704067200000); // 时间戳(毫秒)

常用方法

获取日期部分

const date = new Date();

date.getFullYear(); // 年份
date.getMonth(); // 月份 (0-11)
date.getDate(); // 日期 (1-31)
date.getDay(); // 星期 (0-6, 0 是周日)
date.getHours(); // 小时 (0-23)
date.getMinutes(); // 分钟 (0-59)
date.getSeconds(); // 秒 (0-59)
date.getMilliseconds(); // 毫秒 (0-999)
date.getTime(); // 时间戳(毫秒)

设置日期部分

date.setFullYear(2024);
date.setMonth(0); // 1 月
date.setDate(15);
date.setHours(10);
date.setMinutes(30);
date.setSeconds(0);

日期格式化

// 简单格式化
const date = new Date();
const str = date.toLocaleString('zh-CN'); // '2024/1/15 下午 10:30:00'

// ISO 格式
date.toISOString(); // '2024-01-15T22:30:00.000Z'