Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度js过滤器使用瞬间js给出错误日期_Angularjs_Momentjs - Fatal编程技术网

Angularjs 角度js过滤器使用瞬间js给出错误日期

Angularjs 角度js过滤器使用瞬间js给出错误日期,angularjs,momentjs,Angularjs,Momentjs,我创建了一个过滤器,将日期格式化为时间,比如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 }} 我不明白为

我创建了一个过滤器,将日期格式化为时间,比如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 }}
我不明白为什么要在45年前给出日期,而不是1天前给出:

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

我不这么认为,你需要用引号把它们括起来。对有没有办法在一小时前获得1秒的时间,而不是在两天前获得,因为原来的问题是一个用于结束的打字错误标记。