JS如何以特定格式获取日期和时间

时间:2016-08-28 20:08:26

标签: javascript node.js date

我正在尝试使用以下格式获取日志以读取当前日期:YYYY-MM-DD hh:mm

这是我目前的代码:

var dateformat = require("dateformat");
var now = new Date();
var s = dateformat(now, "YYYY-MM-DD hh:mm");
console.log(s.toString());

我得到的输出是:

YYYY-06-DD 10:08

我做错了什么?

2 个答案:

答案 0 :(得分:1)

只需查看doc

// Basic usage 
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
// Saturday, June 9th, 2007, 5:46:21 PM 

小心大写/小写。 (在您的代码中,唯一的工作内容是MM分钟和mm个月。)

所以我猜你想要的东西是:

yyyy-mm-dd HH:MM

(请查看readme,了解hhhHH等之间的差异。

答案 1 :(得分:0)

Read the documentation

它应该是yyyy多年,dd为天,而不是大写。

var s = dateformat(now, "yyyy-MM-dd hh:mm");

更新:你使用的其他人也错了,他们的意思不是你想要的东西。见Cohars'答案。