面对日期问题。在用户界面上格式化后显示日期,并希望将其导出。
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns">
<span *ngIf="col.field !=='startDate' && col.field !=='endDate'
&& col.field !=='when'; else datefield">
{{rowData[col.field]}}
</span>
<ng-template #datefield>
<span *ngIf="col.field !=='when'">{{rowData[col.field] | date:'dd-MMM-yyyy'}}</span>
<span *ngIf="col.field ==='when'">{{rowData[col.field] | datex:'DD-MMM-YYYY HH:mm:ss.SSS A'}}</span>
</ng-template>
</td>
</tr>
</ng-template>
任何帮助都会得到帮助!
答案 0 :(得分:0)
我希望在我的一个项目中使用相同的功能,但遗憾的是导出功能仅将原始数据发送到CSV。您可以看到它如何在their github上工作。如果要格式化数据,则必须找到另一个库或自己滚动。一个很好的解决方案是直接使用相同的Angular pipe transform()方法。