📜  本地时间和日期的日期对象 - Javascript (1)

📅  最后修改于: 2023-12-03 14:55:26.796000             🧑  作者: Mango

本地时间和日期的日期对象 - JavaScript

在JavaScript中,我们可以使用内置的Date对象来获取本地时间和日期的值。Date对象表示的是一个时间点,可以通过多种方式获取它的各个部分,如日期、时间、年份、月份等等。

获取本地时间和日期

要获取当前的本地时间和日期对象,只需要创建一个新的Date对象,不需要传递任何参数。以下是获取本地时间和日期对象的代码片段:

const now = new Date(); // 获取当前本地时间和日期对象
console.log(now); // 输出当前时间和日期对象

这将输出一个时间戳,例如:Tue May 25 2021 13:17:47 GMT+0800 (中国标准时间)

获取特定时间和日期

要获取特定的本地时间和日期对象,可以传递一个表示年、月、日、小时、分钟、秒和毫秒的参数。以下是获取特定本地时间和日期对象的代码片段:

const date = new Date(2021, 4, 1, 12, 0, 0, 0); // 获取2021年5月1日12点的本地时间和日期对象
console.log(date); // 输出指定时间和日期对象

这将输出一个时间戳,例如:Sat May 01 2021 12:00:00 GMT+0800 (中国标准时间)

获取日期和时间的各个部分

要获取本地时间和日期对象的各个部分,可以使用Date对象的一些内置方法。以下是获取本地时间和日期对象各部分的代码片段:

const now = new Date(); // 获取当前本地时间和日期对象
console.log(now.getFullYear()); // 获取当前年份
console.log(now.getMonth()); // 获取当前月份(0-11)
console.log(now.getDate()); // 获取当前日期(1-31)
console.log(now.getDay()); // 获取当前星期几(0-6,0为星期日)
console.log(now.getHours()); // 获取当前小时(0-23)
console.log(now.getMinutes()); // 获取当前分钟(0-59)
console.log(now.getSeconds()); // 获取当前秒(0-59)
console.log(now.getMilliseconds()); // 获取当前毫秒(0-999)
console.log(now.getTime()); // 获取当前时间戳(自1970年1月1日00:00:00 UTC以来的毫秒数)

这将输出当前本地时间和日期对象中各个部分的值。

修改本地时间和日期对象

要修改本地时间和日期对象的各个部分,可以使用Date对象的一些内置方法。以下是修改本地时间和日期对象各部分的代码片段:

const now = new Date(); // 获取当前本地时间和日期对象
now.setFullYear(2022); // 修改当前年份为2022
now.setMonth(7); // 修改当前月份为8(0-11)
now.setDate(1); // 修改当前日期为1
now.setHours(12); // 修改当前小时为12
now.setMinutes(0); // 修改当前分钟为0
now.setSeconds(0); // 修改当前秒为0
now.setMilliseconds(0); // 修改当前毫秒为0
console.log(now); // 输出修改后的时间和日期对象

这将输出修改后的本地时间和日期对象。需要注意的是,setMonth()方法中的参数范围是0到11,而不是1到12。此外,setFullYear()方法的参数可以是一个四位数的年份,也可以是一个两位数的年份。如果是两位数的年份,则相对于2000年来计算。例如,设置年份为22会被解释为2022年,而设置年份为99会被解释为1999年。

总结

Date对象是JavaScript中处理时间和日期的重要对象,它提供了许多内置方法,可以方便地获取和修改时间和日期。使用Date对象,我们可以轻松地实现各种时间和日期的操作,以满足我们的需求。