【问题标题】:How to get current datetime with format Y-m-d H:M:S using node-datetime library of nodejs?如何使用 nodejs 的 node-datetime 库获取格式为 Y-m-d H:M:S 的当前日期时间?
【发布时间】: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(东南亚标准时间)

【问题讨论】:

    标签: node.js datetime


    【解决方案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')
    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-12
    • 2010-12-23
    • 1970-01-01
    相关资源
    最近更新 更多