Javascript从字符串中排序日期和时间

哈姆扎·阿夫扎尔

我有一个名为rides 的对象列表,我想获取时间和日期字段,并希望按升序对数据进行排序

[
  {
    bookingID: "Booking ID# 34120",
    date: "Wed, 13 Jan",
    destinationAddress: "4, Port Louis, Maurice",
    numberOfPersons: "1",
    pickupAddress: "A 33, Goodlands, Maurice",
    requestMadeOn: "08:12:06 \nWed 13 Jan",
    time: "10:30 AM",
    totalFare: "1200 MUR",
    type: "Return",
  },
  {
    bookingID: "Booking ID# 41203",
    date: "Wed, 13 Jan",
    destinationAddress: "Nilkant Mandir Avenue, Vacoas-Phoenix, Mauritius",
    numberOfPersons: "1",
    pickupAddress: "Bagatelle Chanteney, Moka, Mauritius",
    requestMadeOn: "16:18:36 \nWed 13 Jan",
    time: "05:30 PM",
    totalFare: "400 MUR",
    type: "One-Way",
  }
]

我想按日期和时间对数据进行排序

马吉德·巴达维

您可以使用Array#sort和解析对象中每个元素dateand进行比较:timeDate

const arr = [
  {
    bookingID: "Booking ID# 34120",
    date: "Wed, 13 Jan",
    destinationAddress: "4, Port Louis, Maurice",
    numberOfPersons: "1",
    pickupAddress: "A 33, Goodlands, Maurice",
    requestMadeOn: "08:12:06 \nWed 13 Jan",
    time: "10:30 AM",
    totalFare: "1200 MUR",
    type: "Return",
  },
  {
    bookingID: "Booking ID# 41203",
    date: "Wed, 13 Jan",
    destinationAddress: "Nilkant Mandir Avenue, Vacoas-Phoenix, Mauritius",
    numberOfPersons: "1",
    pickupAddress: "Bagatelle Chanteney, Moka, Mauritius",
    requestMadeOn: "16:18:36 \nWed 13 Jan",
    time: "05:30 PM",
    totalFare: "400 MUR",
    type: "One-Way",
  }
];

const sorted = arr.sort(({ date: date1, time: time1 }, { date: date2, time: time2 }) =>
  new Date(`${date1} ${time1}`) - new Date(`${date2} ${time2}`)
);

console.log(sorted);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按日期排序的列表(字符串和日期时间)

自然排序包含JavaScript中的数字,字母和日期和时间的字符串

SQL按日期从连接的月份和年份字符串中排序

转换日期时间字符串并按日期排序

检查字符串是否在javascript中排序

字符串替换日期和时间

从字符串解析Javascript日期时间

Python:如何根据日期和时间对字符串值列表进行排序?

在SPSS中排序日期或排序字符串是否更快?如果是这样,减多少?

如何从日期和时间字符串构造JavaScript日期对象

将异常的时间和日期字符串转换为JavaScript日期

根据字符串在GWT中排序

熊猫在细胞中排序字符串

在python中排序字符串值

在C ++中排序字符串向量

从日期时间字符串检索数据和时间

如何使用日期字符串和时间字符串创建DateTime字符串?

解析Javascript中的“日期和时间”字符串,这些字符串具有自定义格式

如何在Javascript中的给定字符串中提取日期和时间

如何使用JavaScript / Jquery从字符串获取所有日期和时间?

隐式日期字符串和时间字符串到时间

使用 JavaScript 以字符串格式对日期进行排序

使用日期和时间的Python字符串

如何比较以字符串格式给出的日期和时间?

python中的日期时间和字符串

从字符串日期中删除时间和时区

从字符串转换日期和/或时间时转换失败?

从 Redshift 中的字符串中提取日期和时间

如何从字符串中分离时区和日期时间?