【发布时间】:2016-05-27 14:24:32
【问题描述】:
我正在尝试将如下所示的 mysql 日期时间:2016-05-27 20:17:45 格式化为 angular2 的可用日期格式。在阅读了一些 cmets 如何做到这一点后,我创建了一个自定义管道:
import {Pipe} from 'angular2/core';
@Pipe({
name: 'dateToIso'
})
export class DateToIso {
transform(value, args) {
let newValue = new Date(value).toISOString();
return newValue;
}
}
然后我将管道导入到使用它的页面并在装饰器中定义它以在 HTML 文件中使用它。
import {DateToIso} from '../../pipes/date-ToIso';
...
@Page({
templateUrl: 'build/pages/page1/page1.html'
pipes: [DateToIso]
})
在 HTML 文件中使用新创建的管道时:{{ post[2] | dateToIso}} 我收到错误:
错误:未捕获(承诺中):模板解析错误:管道 找不到“dateToIso”
我做错了什么?谢谢大家:)
【问题讨论】: