我在sql表中有一列的格式为ts:这是我从数据库得到的格式
2020-12-07T08:02:00.000Z
我希望将此日期转换为DD/MM/YYYY, 2:00 P.M
格式。
当我使用下面的代码-
<span>{{ list.ts | date: 'dd/MM/yyyy'}}</span>
我得到的DD/MM/YYYY
格式仅用于日期,当我使用下面的代码-时
<span>{{ list.ts | date: 'short'}}</span>
我的输出为-
MM/DD/YYYY, 2:00 P.M
我们应该做些什么才能得到DD/MM/YYYY, 2:00 P.M
格式。
您可以将参数传递到日期管道,如下所示:
<p>
{{ dateString | date:'dd/MM/YYYY hh:mm a' }}
</p>
堆叠链路
您可以使用Moment.js
并创建类似管道的
@Pipe({
name: 'specialDate',
})
export class SpecialDatePipe implements PipeTransform {
transform(value: any, format?: any): any {
if (value) {
return moment(value)
.locale('en')
.format(format ? format : 'DD/MM/YYYY hh:mm a');
} else return null;
}
}