【问题标题】:angular js filter using moment js give wrong date ago使用时刻js的角度js过滤器给出错误的日期
【发布时间】:2015-01-04 04:37:27
【问题描述】:

我创建过滤器以将日期格式化为以前的时间,例如 2015-01-03 01:00:00 给出 1 小时前, 为了实现这一点,我创建了如下角度过滤器。

angular.module('myApp').filter('from', function() {
  return function(date) {
    return moment(date).fromNow();
  }
});

当我应用它时。用我的角度控制器。如下

  {{2015-01-02 01:00:00 | from }}

而不是 1 天前给出的,而是 45 年前给出的,我不明白为什么

【问题讨论】:

  • 我不这么认为,你需要用引号括起来。 plnkr.co/edit/Rk1XrBu3Dsg8dFl84NDo?p=preview
  • 是的。有什么办法可以在一小时前获得 1 秒前而不是 2 天前获得
  • 由于原始问题是关闭的错字标记。

标签: angularjs momentjs


【解决方案1】:

试试看日期:

{{'2015-01-02 01:00:00' | from }}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多