📅  最后修改于: 2023-12-03 15:38:22.006000             🧑  作者: Mango
在 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} 毫秒`);
Date
对象的 API 参考。