节点中的日期格式

时间:2018-09-06 12:54:51

标签: javascript node.js datetime nodes datetime-format

我只想帮助打印日期,如下所示。

Thu Sep 06 2018 18:18:26 GMT+0530

我用过

console.log(new Date())

但输出是

2018-09-06T12:48:25.776Z

所以,我不知道如何转换。

3 个答案:

答案 0 :(得分:4)

问题解决了。

new Date().toString();

此行将转换

"2019-02-24T20:11:15.213Z"  =>  "Mon Feb 25 2019 01:38:50 GMT+0530 (India Standard Time)"

谢谢你们花时间在我的问题上。

答案 1 :(得分:3)

我使用了dateformat(npm install --save dateformat):

const dateFormat = require('dateformat');
console.log(dateFormat(new Date(), "ddd mmm dd yyyy HH:MM:ss UTC" ));

希望有帮助。

答案 2 :(得分:1)

您可以使用某些第三方模块来执行此操作,例如momentdate-fns。或手动创建字符串。

对于moment,请参见:https://momentjs.com/docs/#/displaying/

对于date-fns,请参见:https://date-fns.org/v1.28.0/docs/format

要手动构建格式,请查看各种Date对象方法:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date