Date 对象是 JavaScript 中用于操作日期和时间的内置对象。下面介绍一些常用的 Date 对象的方法和示例: 创建 Date 对象 可以使用 new Date() 构造函数来创建一个 Date 对象,它默认使用当前时间。
let date = new Date(); console.log(date); // 输出当前时间
可以使用字符串参数来指定特定的日期和时间。
let date = new Date('2022-02-22T22:22:22'); console.log(date); // 输出指定的日期和时间
获取时间信息 Date 对象提供了多种方法来获取时间信息,例如获取年、月、日、时、分、秒、毫秒等信息。
let date = new Date(); console.log(date.getFullYear()); // 获取当前年份 console.log(date.getMonth()); // 获取当前月份(0-11) console.log(date.getDate()); // 获取当前日期(1-31) console.log(date.getHours()); // 获取当前小时(0-23) console.log(date.getMinutes()); // 获取当前分钟(0-59) console.log(date.getSeconds()); // 获取当前秒数(0-59) console.log(date.getMilliseconds()); // 获取当前毫秒数(0-999) console.log(date.getTime()); // 获取当前时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 起的毫秒数)
格式化日期和时间 可以使用 toLocaleString() 方法将日期和时间格式化为本地字符串。
let date = new Date(); console.log(date.toLocaleString()); // 输出本地日期和时间字符串
也可以使用 toLocaleDateString() 和 toLocaleTimeString() 方法将日期和时间分别格式化为本地日期字符串和时间字符串。
let date = new Date(); console.log(date.toLocaleDateString()); // 输出本地日期字符串 console.log(date.toLocaleTimeString()); // 输出本地时间字符串
操作日期和时间 Date 对象还提供了多种方法来操作日期和时间,例如设置年、月、日、时、分、秒、毫秒等信息。
let date = new Date(); date.setFullYear(2023); // 设置年份为 2023 date.setMonth(1); // 设置月份为 2(因为月份从 0 开始) date.setDate(22); // 设置日期为 22 date.setHours(22); // 设置小时为 22 date.setMinutes(22); // 设置分钟为 22 date.setSeconds(22); // 设置秒数为 22 date.setMilliseconds(222); // 设置毫秒数为 222 console.log(date); // 输出设置后的日期和时间
计算时间差 可以使用 Date 对象的方法来计算两个时间之间的时间差,例如计算两个日期之间的天数。
let date1 = new Date('2022-02-22'); let date2 = new Date('2023-02-22'); let diffTime = date2.getTime() - date1.getTime(); let diffDays = diffTime / (1000 * 60 * 60 * 24); console.log(diffDays); // 输出两个日期之间的天数
以上是 Date 对象的一些常用方法和示例