【发布时间】:2017-05-18 13:01:29
【问题描述】:
我的 angular2 项目中有一个 devextreme 数据网格。但是,具有日期数据类型的列仅以这种格式显示完整的 javascript 日期:yyyy-MM-ddTHH:mm:ss。我想将此列的格式设置为对用户更友好的格式,例如 dd.MM.yyyy(欧洲风格)。
但是直到现在我所有设置日期格式的尝试都没有成功。
以下是我到目前为止在组件模板中的内容:
<dx-data-grid [dataSource]="tasks">
<dxi-column dataField="barcode" ></dxi-column>
<dxi-column dataField="receiptDate" format="shortDate">
<dxo-format type="shortDate"></dxo-format>
</dxi-column>
</dx-data-grid>
不幸的是,设置格式的类型并没有改变任何东西——我仍然得到这个未格式化的 JS 日期字符串。而且我在控制台中也没有任何异常。
【问题讨论】:
-
我对 devexpress 一点也不熟悉,但你不能用 angular date pipe 来做这个吗:
[dataField]="receiptDate | date:'short'"? -
@und3rTow 感谢您的输入 - 不幸的是,此时管道无效 - 但我同时找到了解决方案
标签: angular typescript devexpress devextreme