我从数据库中获取下一个对象:{ createdAt: { timezone : [...], timestamp: 'date value in timestamp' }}我需要使用 Angular 6 打印 HTML 中的createdAt 属性,所以我尝试下一步: {{obj.createdAt | date}}但出现下一个错误: invalidPipeArgument: 'Unable to convert "[object Object]" into a date' for pipe 'DatePipe'尝试使用此语句调试此属性,{{obj.createdAt | json}}我得到一个长 json 对象,如下所示:{ "timezone": { "name": "Europe/Berlin", "transitions": [..Long content here..]}¿如何打印正确的日期时间?我在后端和 mysql 数据库中使用 Symfony 和 Doctrine。属性 CreatedAt 是具有以下值的 DateTime:
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
日期值以时间戳编码;
你必须创建一个方法
toDateIKnow(obj: any) { return new Date(obj.createdAt.timestamp); }
然后在你的html文件中
{{toDateIKnow(obj) | date: 'yyyy-MM-dd'}}
添加回答
举报
0/150
提交
取消