2017-05-19 68 views
0

我有一个JSON格式管,可在角2为时间00:00:00Z

{ 
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

它传递给date管之前,您应该分析在Date对象的日期。由于你的日期似乎是一个ISO 8601,但有点畸形(只有日期,没有小时:分:秒),所以Date.parse应该能够处理它。

首先,使用Date解析你的字符串:

let dateObj = Date.parse(yourObject.time)

,然后使用日期管传递这个日期对象到您的模板:

{{dateObj | date}}

+0

你好 我认为这是它只会带来小时,分钟和秒 显然date.parse如果你有一个日期 结果用date.parse给我NaN =( –

相关问题