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

时间:2015-02-16 15:09:43

标签: jquery node.js momentjs

使用nodejs,jade和moment.js

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

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

示例:原始日期显示“Thu Jan 01 2015 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日。

无法确定显示错误日期的原因。

帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

也许可能是因为时区。

请看一下这个链接:http://momentjs.com/timezone/