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'