📜  在javascript中获取当前时间(1)

📅  最后修改于: 2023-12-03 15:23:23.802000             🧑  作者: Mango

在JavaScript中获取当前时间

在JavaScript中获取当前时间有几种方法,常见的有使用Date对象和使用第三方库。以下是使用Date对象的方法:

Date对象

Date对象是JavaScript内置的日期时间对象,用于表示日期和时间信息。它提供了多种获取当前时间信息的方法。

获取当前时间戳

我们可以通过获取当前时间戳来获取当前时间。时间戳是自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数。

const now = Date.now();
console.log(now);

输出结果:

1621118747189
获取当前时间日期字符串

我们可以通过Date对象的toISOString()方法来获取当前时间的ISO格式日期字符串。

const now = new Date().toISOString();
console.log(now);

输出结果:

2021-05-16T19:11:22.238Z
获取当前日期时间信息

我们可以通过Date对象的各种方法来获取当前日期时间的详细信息。

const now = new Date();
console.log(now.getFullYear());   // 当前年份,例如:2021
console.log(now.getMonth());      // 当前月份,从0开始,例如:4表示5月
console.log(now.getDate());       // 当前日期,例如:16
console.log(now.getDay());        // 当前星期,从0开始,例如:0表示星期日
console.log(now.getHours());      // 当前小时,24小时制,例如:19
console.log(now.getMinutes());    // 当前分钟,例如:11
console.log(now.getSeconds());    // 当前秒数,例如:22
console.log(now.getMilliseconds());   // 当前毫秒数,例如:238
第三方库

除了使用Date对象,我们还可以使用一些第三方库来获取当前时间。以下是使用moment.js的方法。

moment.js

moment.js是一个流行的日期处理库,提供了方便的API来操作日期。我们可以使用moment()方法来获取当前时间。

const now = moment();
console.log(now.format());

输出结果:

2021-05-17T03:11:22+08:00

我们也可以使用format()方法来自定义输出的日期格式。

const now = moment();
console.log(now.format('YYYY-MM-DD HH:mm:ss.SSS Z'));

输出结果:

2021-05-17 03:11:22.238 +08:00

以上是在JavaScript中获取当前时间的方法。具体使用哪种方法根据需求而定。