【发布时间】:2016-05-07 17:01:18
【问题描述】:
http://plnkr.co/edit/5zxXEEz30t51yGhgYWVF?p=preview
我在我的应用中使用Moment.js 和Angular-moment。
出于某种原因,它将我所有的纪元时间戳转换为 1970 年以来的同一日期。
<td class="timespan">{{tag.added_epoch | amDateFormat:'dddd, MMMM Do YYYY'}}</td>
这就是tag.added_epoch 的值是added_epoch: 1432252800
但是当我在线转换时,我得到了正确的日期:
知道为什么我的过滤器将1432252800 变成1970 年1 月17 日星期六?
【问题讨论】:
-
你试过
moment.unix()在角度时刻它会是<span am-time-ago="message.unixTime | amFromUnix"> -
我收到此错误
Unknown provider: amFromUnixFilterProvider <- amFromUnixFilter看起来我需要使用不同版本的库 :( 但我的数字是否正确? -
我快速浏览了 moment.js,如果我只使用
moment(1432252800),我会得到 1970 年我使用unix方法得到 1970 年的日期我得到了 2015 年的日期,所以你的数字似乎是正确的。来自 angular-moment 文档:注意:要使用 amFromUnix,请安装 angular-moment 版本 1.0.0-beta.3 -
@Arminmsg 怎么样?他们没有建立起来:(github.com/urish/angular-moment/releases哦nvm在CDN上找到了它cdnjs.cloudflare.com/ajax/libs/angular-moment/1.0.0-beta.3/…
-
最新版本是1.0.0-beta3,看标签
标签: javascript angularjs timestamp momentjs angular-moment