gpt4 book ai didi

javascript - 使用 javascript 按 id 对列表进行排序

转载 作者:数据小太阳 更新时间:2023-10-29 04:58:09 25 4
gpt4 key购买 nike

<分区>

我正在 iOS 上制作一个 phonegap 应用程序,它需要按时间对列表进行排序我尝试将时间添加到每个 li 项目的 id,然后根据 id 排序

<ul id="test">
<li id="4112">blub</li>
<li id="1422">blaaah</li>
<li id="6640">hmmmm</li>
<li id="2221">one more</li>
</ul>

这是javascript:

$(function(){
var elems = $('#test').children('li').remove();
elems.sort(function(a,b){
return (new Date(a.id) > new Date(b.id));
});
$('#test').append(elems);
});

http://jsfiddle.net/3uYUq/1103/

我试过 chrome,它运行良好。但是,如果我尝试使用 phonegap 应用程序,列表不会正确排序。它不遵循任何顺序。有什么解决办法吗?P/s: 有人说在 Safari 上应该是 (new Date(a.id) - new Date(b.id)) 但似乎不影响 phonegap

详细解释我的 phonegap 代码。此代码从数据库中检索记录并将其显示为 html 上的项目列表。

function getAllDeadlines_success(tx, results){

var len = results.rows.length;
//var s = "";
$('#allList').empty();
var tmpDueDate = '1900-01-01';
var tmpDueTime = '00:00';
for (var i=0; i<len; i++){
var allDeadline = results.rows.item(i);

var deadlineDatePart = allDeadline.duedate.split('-');
var deadlineTimePart = allDeadline.duetime.split(':');

var newDate = new Date(deadlineDatePart[0], deadlineDatePart[1] - 1 , deadlineDatePart[2], deadlineTimePart[0], deadlineTimePart[1], 0, 0);
var notiDate = new Date(newDate - 86400*1000);
//compare with current time
var result = isLate(allDeadline.duedate, allDeadline.duetime).toString();
if ( result == "true"){
$('#allList').append('<li id = "'+allDeadline.duedate+' '+allDeadline.duetime+'"><a href="#DeadlineDetail" id = "'+allDeadline.id+'" data-transition = "slide">'+ allDeadline.class +'<br>'+ allDeadline.duedate+' '+ allDeadline.duetime+'<br>'+ allDeadline.description +'</a></li>');
// window.plugin.notification.local.add({
// id : getRandomInt(0,99999),
// message: 'Dont forget to complete: '+allDeadline.description+'',
// badge: 0,
// date: notiDate
// });
}
}

$(function(){
var elems = $('#allList').children('li').remove();
elems.sort(function(a,b){

return (new Date(a.id) > new Date(b.id));
});

$('#allList').append(elems);
});
$("#allList").listview().listview('refresh');

}

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