我想显示我输入的日期和当前日期之间的差异。为此,我正在这样做:
$("#news").append(
"<h5>"+moment(["2018-03-27 12:18:41"]).fromNow()+"</h5>"
);
但是,momentjs 打印:“4 个月前”,这是昨天的日期
也许你知道为什么?
你在问题中提到的日期是三月的日期,这绝对不是昨天。此外,您需要将日期字符串本身传递给moment()
构造函数;不要将其包装在数组中:
moment("2018-03-27 12:18:41").fromNow()
MomentJS 在特殊情况下使用数组格式,在这种情况下,您需要将年、月和日作为单独的整数传递。此外,正如@charlietfl 提到的,传递日期格式将确保正确的日期解析:
moment("2018-03-27 12:18:41", "YYYY-MM-DD HH:mm:ss").fromNow()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句