我有一个json格式
{
endDate:"2017-05-15Z"
id:"9od718ztlx8dffe3f1q78bc1t"
name:"Clausura - Quarter-finals"
startDate:"2017-05-11Z"
**time:"01:00:00Z"**
}
我需要将时间转换为gmt。我尝试使用各种管道,但结果总是一样的。任何人都知道我是否可以用任何管道来转动时间? 我的错误是任何管道
EXCEPTION: Error in ./CalendarComponent class CalendarComponent - inline template:11:16 caused by: Invalid argument '01:00:00Z' for pipe 'DatePipe'
答案 0 :(得分:0)
您应该在Date
对象中解析日期,然后再将其传递给date
管道。
由于您的日期似乎是ISO 8601,但有点格式错误(只有日期,没有小时:分:秒),Date.parse
应该能够处理它。
首先,使用Date
解析字符串:
let dateObj = Date.parse(yourObject.time)
然后,使用日期管道将此日期对象传递给您的模板:
{{dateObj | date}}