我如何采用两个日期选择器并使用我的开始和结束日期对数据进行排序,但 json 数据包含 5/12/2016,而角度仅排序

How can i take two date pickers and sort data with my start and end date but json data containsis 5/12/2016 while angular sorts only 05/12/2016?

本文关键字:排序 日期 json 数据包 2016 数据 两个 何采用 选择器 结束 开始      更新时间:2023-09-26

我的json数据包含这样的

内容
[{
    "id": 1,
    "city": "Neftegorsk",
    "start_date": "4/13/2013",
    "end_date": "5/18/2013",
    "price": "55.82",
    "status": "Seldom",
    "color": "#fd4e19"
}, {
    "id": 2,
    "city": "Lancai",
    "start_date": "5/19/2012",
    "end_date": "11/29/2014",
    "price": "22.49",
    "status": "Yearly",
    "color": "#ff5055"
}, {
    "id": 3,
    "city": "Hekou",
    "start_date": "8/28/2011",
    "end_date": "4/7/2014",
    "price": "9.48",
    "status": "Often",
    "color": "#903761"
}, {
    "id": 4,
    "city": "Ballymahon",
    "start_date": "8/19/2013",
    "end_date": "8/3/2015",
    "price": "47.53",
    "status": "Often",
    "color": "#cd387d"
}, {
    "id": 5,
    "city": "Wesoła",
    "start_date": "3/7/2015",
    "end_date": "4/3/2014",
    "price": "46.66",
    "status": "Never",
    "color": "#e6eeb9"
}, {
    "id": 6,
    "city": "New Sibonga",
    "start_date": "6/26/2011",
    "end_date": "1/18/2015",
    "price": "66.36",
    "status": "Often",
    "color": "#bcb97e"
}]

在控制器中格式化它太复杂了,或者任何其他建议都是最受欢迎的

JavaScript Array::sort 方法采用一个函数参数,可用于根据需要进行排序。

您需要将字符串转换为适当的日期对象,然后比较这些对象。

您可以在此处阅读有关它的更多信息:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

您还需要

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse