list = ["Conversation With Bob May 10, 2017 13:05",
"Conversation With Bob May 10, 2017 9:22",
"Conversation With Alice May 12, 2017 4:12",
"Conversation With Alice May 8, 2017 3:59",
"Conversation With Kevin December 12, 2017 7:55",
"Conversation With Tom January 5, 2017 16:00",
"Conversation With Alice, Bob, Kevin February 5, 2017 21:00",
"Conversation With Alice, Kevin March 12, 2017 9:45"]
我想通过“交谈与爱丽丝”第一部分按字母顺序排序此列表,然后按日期/时间。最简单的方法来排序在Javascript中的字符串列表?
我知道我必须做的线沿线的东西:
list.sort(
function(a,b) {
//DO SOMETHING
}
)
但我无法得到这种正确的。
编辑:对不起,我在JavaScript的意思。
您应该使用字符串元组,而不是一个字符串。你可能最终会从字符串中创建这样一个元组。 –
另外,将日期转换为DateTime对象;那些排序很好。 – Prune
好吧,然后有更多的工作,我建议从字符串提取时间到一些日期时间对象,并按2个字段排序。 –