📜  如何在 Node.js 中计算本地时间?(1)

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

如何在 Node.js 中计算本地时间?

在 Node.js 中,可以使用内置的 Date 对象来计算本地时间。

获取当前时间

要获取当前的本地时间,可以直接创建一个 Date 对象,不传入任何参数,即可获得当前时间。

const now = new Date();
console.log(now); // 输出当前时间的完整日期时间字符串
格式化日期时间

使用 Date 对象获取到的时间,通常是一个完整的日期时间字符串,如果想要将其格式化为特定的格式,可以使用第三方的库,如 moment

const moment = require('moment');

const now = new Date();
const formatted = moment(now).format('YYYY-MM-DD HH:mm:ss');
console.log(formatted); // 输出格式化后的时间字符串
计算时间差

在某些业务场景下,需要计算两个时间的时间差,可以使用 getTime() 方法获取一个时间的时间戳,然后进行相减得到时间差,单位是毫秒。

const start = new Date();
// 模拟一些耗时操作
for (let i = 0; i < 1000000000; i++) {}

const end = new Date();
const diff = end.getTime() - start.getTime();
console.log(`耗时 ${diff} 毫秒`);
参考资料
  • Node.js 文档:官方文档,包含 Date 对象的 API 参考。
  • moment:一个强大的日期时间处理库,可用于格式化、比较、计算日期时间等操作。