Moment.js 从现在开始计算错误

石螟

我想显示我输入的日期和当前日期之间的差异。为此,我正在这样做:

$("#news").append(

            "<h5>"+moment(["2018-03-27 12:18:41"]).fromNow()+"</h5>"

            );

但是,momentjs 打印:“4 个月前”,这是昨天的日期

也许你知道为什么?

31piy

你在问题中提到的日期是三月的日期,这绝对不是昨天。此外,您需要将日期字符串本身传递给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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章