【发布时间】:2018-02-05 22:24:40
【问题描述】:
我在 Ionic(Angular) 中构建了一个管道,它可以将时间转换为“从现在开始的时刻”。
这是我正在使用的地方:
dateOfEvent = '2018-02-05 19:45:40';
<p>{{dateOfEvent | timeago}}</p>
预期输出:40 分钟前
返回输出:2 小时前
这是我的烟斗
import { Pipe, PipeTransform } from '@angular/core';
import * as moment from 'moment';
moment.locale('pt-br');
@Pipe({
name: 'timeago',
})
export class TimeagoPipe implements PipeTransform {
transform(value) {
let timeAgo = moment(value).fromNow();
return timeAgo;
}
}
你能看出我做错了什么吗?
【问题讨论】:
-
对我来说很好用!你能在结果中看到一个恒定的模式吗? (例如,实际输出总是比预期的早 80 分钟)
-
是的@mok,实际输出总是2小时前。我已将语言环境设置为 br,看起来它使用不同的语言环境进行比较。你能帮我解决吗?