Javascript 无法识别矩格式字符串

Javascript 无法识别矩格式字符串,javascript,node.js,momentjs,Javascript,Node.js,Momentjs,我正在尝试绝对最基本的时刻测试,它根本不起作用 我做了以下工作: npm install moment var moment = require('moment'); var testDate = new Date(); console.log(moment(testDate).format('yyyy')); 然后在app.js中,我执行了以下操作: npm install moment var moment = require('moment'); var testDate = new

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

我做了以下工作:

npm install moment
var moment = require('moment');
var testDate = new Date();
console.log(moment(testDate).format('yyyy'));
然后在app.js中,我执行了以下操作:

npm install moment
var moment = require('moment');
var testDate = new Date();
console.log(moment(testDate).format('yyyy'));
它应该打印一个4位数的年份。而是打印

yyyy

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

使用YYYY而不是YYYY

根据数据,年的有效格式为YY示例输出15和YYYY示例输出2015

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

使用YYYY而不是YYYY

根据数据,年的有效格式为YY示例输出15和YYYY示例输出2015


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

就是这样做的。我认为这可能是更险恶的事情,因为出于某种原因,我使用的IDEIntelliJ可以识别除Moments之外的所有其他节点模块。我认为这可能是更险恶的事情,因为出于某种原因,我使用的IDEIntelliJ可以识别除矩之外的所有其他节点模块