日期范围在Ionic typeScript中未排序

问题描述 投票:0回答:1

日期2020年4月26日至2020年4月30日未正确分类,怪异啊。

1)我有一个像数组

[
  {
    "dateAndTime": "05/05/2020 09:00:00"
  },
  {
    "dateAndTime": "26/04/2020 09:00:00"
  },
  {
    "dateAndTime": "25/05/2020 09:00:00"
  }
]

2)排序代码

         this.myArray.sort((a: MyDateClass ,b: MyDateClass) => (b.dateAndTime <= a.dateAndTime ? -1 : 1) );

3)出口舱

export class MyDateClass {
 public dateAndTime: Date;
}

4)预期输出

25/05/2020 09:00:00
05/05/2020 09:00:00
26/04/2020 09:00:00

5)获取输出

26/04/2020 09:00:00
05/05/2020 09:00:00
05/05/2020 09:00:00

一些额外的情况,如果我包含数组日期28,29,26,27,30

四月,它将像26,27,28,29,30那样正确排序]

日期在4月26日至30日之间的特定日期范围有什么问题?

注意:

这是Ionic 3,已在Safari,Firefox,Chrome浏览器中测试过此问题

日期b / w 2020年4月26日至2020年4月30日排序不正确,很怪异啊。1)我有一个类似[{“ dateAndTime”:“ 05/05/2020 09:00:00”}的数组, {“ dateAndTime”:“ 26/04/2020 09:...

javascript typescript ionic-framework ionic3
1个回答
0
投票

似乎这是由于无效的日期

© www.soinside.com 2019 - 2024. All rights reserved.