使用moment.js显示不准确的日期



使用nodejs、jade和moment.js

<div class="post-date"> #{entry.published_at} </div>

每次用户创建条目并更新发布日期时。它是动态的。

示例:原始日期显示"2015年1月1日星期四08:00:00 GMT+0800(SGT)"在网页上,用momentjs转换原始日期,因此只显示2015年1月1日。

编写脚本

   $('.post-date').each(function(i, e) {
      var date = $(this).text();
      $(this).html(moment(date).format("DD MMMM YYYY"));
    });

但这显示的日期不正确,例如:2015年1月2日。

无法理解为什么它显示的日期不正确。

感谢您的帮助。

@MattJohnson-建议格式化日期而不是解析。

也许是因为时区的原因。

请查看此链接:http://momentjs.com/timezone/

最新更新