📜  nodejs console.log timestampt - Javascript (1)

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

Node.js 中使用 console.log 打印时间戳

在我们开发 Node.js 项目时,经常需要打印一些日志信息来方便我们对程序的调试和追踪。而对于打印日志信息,我们经常需要知道打印日志的时间戳。

本文将介绍如何在 Node.js 中使用 console.log 打印时间戳。

方法一: 使用 Date() 函数获取时间戳

我们可以使用 JavaScript 自带的 Date() 函数来获取当前的时间戳。具体代码实现如下:

const now = new Date();
console.log(`[${now.toISOString()}]`, 'Hello, world!');

上述代码中,我们通过 new Date() 创建一个新的 Date 对象来获取当前的时间,接着使用 toISOString() 方法将时间转换为一个字符串表示,并最终使用 console.log() 打印输出日志信息。

方法二: 使用第三方库获取时间戳

除了使用 JavaScript 原生的 Date() 函数来获取时间戳,我们还可以使用第三方库 moment.js 来获取时间戳,moment.js 可以简化我们对时间的处理。具体的使用方法如下:

首先,我们需要安装 moment.js 依赖:

npm install moment

接着,我们需要在代码中引入 moment.js:

const moment = require('moment');

最后,我们可以使用 moment.js 的实例方法 format() 来获取格式化后的时间戳:

const timestamp = moment().format('YYYY-MM-DD HH:mm:ss');
console.log(`[${timestamp}]`, 'Hello, world!');

上述代码中,我们通过 require('moment') 来引入 moment.js,使用 moment() 方法获取当前的时间,接着使用 format('YYYY-MM-DD HH:mm:ss') 方法来格式化时间,最终使用 console.log() 打印输出日志信息。

到此,我们已经介绍了如何在 Node.js 中使用 console.log 打印时间戳。如果你有更好的实现方式,欢迎在评论区分享。