Как получить текущее время и дату с форматом Y-m-d H: M: S с помощью библиотеки node -datetime nodejs?

Я использую node-datetime библиотеку. Я хочу получить текущее время и дату с таким форматом, как Year-month-day hour-minute-second

ex: 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()));

Но мой результат, например:

Пн Июл 04 2016 17:19:11 GMT + 0700 (SE Asia Standard Time)

Ответ 1

Подробнее о format:

см. документы.

Возвращает строку времени форматированной даты.

Сохраняйте результат своего вызова 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' в соответствии с вашим вопросом.