为了账号安全,请及时绑定邮箱和手机立即绑定

Angular DatePipe 打印日期时间

Angular DatePipe 打印日期时间

Cats萌萌 2023-08-24 15:58:13
我从数据库中获取下一个对象:{  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'}}


查看完整回答
反对 回复 2023-08-24
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信