我正在尝试使用以下格式获取日志以读取当前日期: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
我做错了什么?
答案 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,了解h
,hh
,HH
等之间的差异。
答案 1 :(得分:0)
它应该是yyyy
多年,dd
为天,而不是大写。
var s = dateformat(now, "yyyy-MM-dd hh:mm");
更新:你使用的其他人也错了,他们的意思不是你想要的东西。见Cohars'答案。