>我正在创建包含日期数据的表,我想实现的是首先将默认日期格式转换为"MMM DD,YYYY HH:mm:ss"。一切正常,日期格式显示成功,但表中数据的排序开始无法正常工作。如果我将日期格式更改为 DD-MM-YYYY,那么排序工作正常,但不能与"MMM DD,YYYY HH:mm:ss"正常工作。所以,我有这个代码:
response => {
const withFormattedDate = [...response.data].map(_item => {
return {
projectCreatedDate:
moment(_item.projectCreatedDate).format("MMM DD, YYYY HH:mm:ss")};
});
和
<tbody>
<tr
ng-repeat="project in model.pagination.viewPage"
ng-class="{'administration__inactive-project' : !project.activeNow}"
>
<td>
<span>
{{project.formattedDate}}
</span>
</td>
/tr>
问题是即使我使用'MMM DD, YYYY HH:mm:ss'
格式,如何使排序工作?
您可以通过将日期转换为毫秒格式来使用排序,例如yourTime.getTime()
.并相互比较。