web-dev-qa-db-ja.com

nodejsのnode-datetimeライブラリを使用して、フォーマットY-m-d H:M:Sで現在の日時を取得する方法は?

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(SEアジア標準時)

18
Loint

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'に修正しました。

31
sdgluck