【发布时间】:2013-06-12 11:42:59
【问题描述】:
我正在尝试对我的数组进行排序。
数组由时间格式的数据组成。
数组:
'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;
});
});
【问题讨论】:
-
我会将集合拆分为 2 个数组:1 个带有 AM 字符串,1 个带有 PM 字符串,然后分别对它们进行排序并一个接一个地显示它们。
标签: javascript jquery