如何使用 nodejs 的 node-datetime 库获取格式为 Y-m-d H:M:S 的当前日期时间?
Posted
技术标签:
【中文标题】如何使用 nodejs 的 node-datetime 库获取格式为 Y-m-d H:M:S 的当前日期时间?【英文标题】:How to get current datetime with format Y-m-d H:M:S using node-datetime library of nodejs? 【发布时间】:2016-11-06 01:19:23 【问题描述】:我正在使用node-datetime 库。我想以年-月-日时-分-秒等格式获取当前日期时间
例如:2016-07-04 17:19:11
var dateTime = require('node-datetime');
var dt = dateTime.create();
dt.format('m/d/Y H:M:S');
console.log(new Date(dt.now()));
但我的结果如:
2016 年 7 月 4 日星期一 17:19:11 GMT+0700(东南亚标准时间)
【问题讨论】:
【参考方案1】:有关format
的详细信息,请参阅the docs:
返回一个格式化的日期时间字符串。
将调用结果存储到dt.format
,不要将其传递给Date
构造函数:
var dateTime = require('node-datetime');
var dt = dateTime.create();
var formatted = dt.format('Y-m-d H:M:S');
console.log(formatted);
根据您的问题,我已将格式字符串从 'm/d/Y'
修改为 'Y-m-d'
。
【讨论】:
太棒了,但是 TImeZone 呢?我该如何改变呢? 我喜欢时刻 - 他们也有一个特定的时区库。 momentjs.com/timezone 获取并格式化当前日期/时间moment().format('YYYY-MM-DD HH:mm:ss')
以上是关于如何使用 nodejs 的 node-datetime 库获取格式为 Y-m-d H:M:S 的当前日期时间?的主要内容,如果未能解决你的问题,请参考以下文章