Javascript 现在数据中出现矩.js错误

Javascript 现在数据中出现矩.js错误,javascript,momentjs,Javascript,Momentjs,我有以下代码: var utc=moment.tz(1521221491000,“utc”); var local=utc.clone().tz(矩.tz.guess()); console.log(moment([2018,03,15]).fromNow(); console.log('moment()逐段:'+moment().get('year')+''+moment().get('month')+'+moment().get('date')+')。moment内的数据:'+moment

我有以下代码:

var utc=moment.tz(1521221491000,“utc”);
var local=utc.clone().tz(矩.tz.guess());
console.log(moment([2018,03,15]).fromNow();
console.log('moment()逐段:'+moment().get('year')+''+moment().get('month')+'+moment().get('date')+')。moment内的数据:'+moment().format());
console.log(local.format(“YYYY-MM-DD HH:MM:SS”)

就像这个线程()中的Gnagy所回答的一样

根据统计,月份的指数为零。所以一月是0,十二月是11。

矩使用与JavaScript日期对象相同的(恼人的)日期系统,其中一月=0,二月=1,等等。所以3表示四月,也就是从现在开始的一个月。

如矩所示,在解析数组作为参数时,moment镜像本机javascript日期对象的基于0的索引长达数月。所以,令人困惑的是,第三个是四月


我个人发现,让moment解析预格式化的字符串或对象要容易得多,尽管您的里程可能会有所不同。

我们不会在回答后发布指向另一个答案的链接,我们投票/标记以重复方式关闭…如果您没有权限这样做,请转到可以给出正确答案的问题。可能是