时刻格式字符串无法识别

Moment format string not recognized

我正在尝试绝对最基本的时刻测试,但它根本不起作用。

我做了以下事情:

npm install moment

然后在 app.js 我做了以下事情:

var moment = require('moment');
var testDate = new Date();
console.log(moment(testDate).format('yyyy'));

应该打印一个 4 位数的年份。相反,它打印

yyyy

在控制台上。为什么没有格式化?

使用 YYYY 而不是 yyyy

根据 moment format docs,年份的有效格式为 YY(示例输出 "15")和 YYYY(示例输出 "2015")。

未被识别为格式标记的字符作为文字包含在内。