JavaScript Date 类常用方法详解
JavaScript Date 类常用方法详解
Date 类是 JavaScript 中用于处理日期和时间的内置对象。它提供了一系列方法来获取和设置日期、时间信息,以及将日期对象转换为字符串等操作。
获取日期信息
getDate(): 返回日期对象的日期部分,即月份中的第几天(1-31)。getMonth(): 返回日期对象的月份部分,从 0 开始计数,0 表示一月,11 表示十二月。getFullYear(): 返回日期对象的年份部分,四位数字。getDay(): 返回日期对象的星期部分,从 0 开始计数,0 表示星期日,1 表示星期一,以此类推。getTime(): 返回日期对象的时间部分,即从 1970 年 1 月 1 日 0 时 0 分 0 秒(UTC)到该日期的毫秒数。
设置日期信息
setDate(): 设置日期对象的日期部分,即月份中的第几天。setMonth(): 设置日期对象的月份部分,从 0 开始计数,0 表示一月,11 表示十二月。setFullYear(): 设置日期对象的年份部分,四位数字。setTime(): 设置日期对象的时间部分,即从 1970 年 1 月 1 日 0 时 0 分 0 秒(UTC)到该日期的毫秒数。
日期格式化
toDateString(): 将日期对象转换为字符串,返回格式为'星期 月 日 年'(例如:Sun Jan 01 2000)。toISOString(): 将日期对象转换为 ISO 格式的字符串,返回格式为'YYYY-MM-DDTHH:mm:ss.sssZ'(例如:2000-01-01T00:00:00.000Z)。toString(): 将日期对象转换为字符串,返回格式为'星期 月 日 年 时:分:秒 时区'(例如:Sun Jan 01 2000 00:00:00 GMT+0800 (中国标准时间))。
其他方法
valueOf(): 返回日期对象的时间戳,即从 1970 年 1 月 1 日 0 时 0 分 0 秒(UTC)到该日期的毫秒数。
示例代码
const today = new Date();
console.log(today.getDate()); // 获取当前日期
console.log(today.getMonth() + 1); // 获取当前月份(从 1 开始计数)
console.log(today.getFullYear()); // 获取当前年份
console.log(today.getDay()); // 获取当前星期
console.log(today.getTime()); // 获取当前时间戳
today.setDate(15); // 设置日期为 15 号
today.setMonth(1); // 设置月份为 2 月
today.setFullYear(2024); // 设置年份为 2024 年
console.log(today.toDateString()); // 将日期转换为字符串
console.log(today.toISOString()); // 将日期转换为 ISO 格式的字符串
console.log(today.toString()); // 将日期转换为字符串
console.log(today.valueOf()); // 获取时间戳
总结
Date 类提供了丰富的操作日期和时间的方法,能够满足各种需求。理解这些方法的用法,可以帮助我们更好地处理日期和时间相关的数据。
原文地址: https://www.cveoy.top/t/topic/jGDT 著作权归作者所有。请勿转载和采集!