gpt4 book ai didi

javascript - 以 '09:00 AM' 格式对包含时间的字符串数组进行排序?

转载 作者:可可西里 更新时间:2023-11-01 01:21:09 24 4
gpt4 key购买 nike

我正在尝试对我的数组进行排序。

数组由时间格式的数据组成。

数组:

'9:15 AM', '10:20 AM', '02:15 PM'

我应该如何排序?

我正在使用 json 服务获取此数据,并使用它在 jquery mobile 的 ListView 中列出事件。但我想按时间对事件进行排序。

更新:我如何按日期和时间对 JSON 中的数据进行排序:

对于我按日期和时间使用 json 对数据进行排序的特殊问题,我这样做了:

$.getJSON(serviceURL + 'read.php?month_no='+month_no, function(data) {


events = data.data;

events.sort(function(a,b){
a = new Date(a.event_date+' '+a.event_time);
b = new Date(b.event_date+' '+b.event_time);
return a<b?-1:a>b?1:0;
});


});

最佳答案

试试这个

var times = ['01:00 am', '06:00 pm', '12:00 pm', '03:00 am', '12:00 am'];

times.sort(function (a, b) {
return new Date('1970/01/01 ' + a) - new Date('1970/01/01 ' + b);
});

console.log(times);

关于javascript - 以 '09:00 AM' 格式对包含时间的字符串数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com