Angular 4 Date Pipe错误转换

前端之家收集整理的这篇文章主要介绍了Angular 4 Date Pipe错误转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有休息服务,它返回一个对象集合,其中一个字段是日期字符串(ISO-8601格式),日期值如下

“createdDate”:“2017-02-21T12:56:50.907”,

在angular4 UI中,我将DatePipe设置为格式化上述日期

{{resultItem.createdDate |日期: ‘短’}}

而我的转换错误如下
2017年2月21日上午7:56

而不是2/21/2017,0:56 AM

您可能需要创建一个带有时区的日期的UTC日期…我假设您在太平洋时区,因为时间是距UTC的7小时…

尝试使用此代码获取没有Timezone的新日期对象(假设您的变量名为“date”):

var datewithouttimezone = new Date(date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate(),date.getUTCHours(),date.getUTCMinutes(),date.getUTCSeconds());

猜你在找的Angularjs相关文章