我从youtube JSON请求(在对对象进行少量分析之后)得到了这些字符串(应该代表日期时间):

2009-12-16T15:51:57.000Z
2010-11-04T10:01:15.000Z
2010-11-04T14:00:04.000Z
2010-11-04T11:12:36.000Z
2010-11-04T10:24:26.000Z
2010-11-04T12:05:58.000Z
2010-04-30T13:28:08.000Z
2010-11-17T13:57:27.000Z


实际上,我需要订购这些列表(降序),以拍摄最近发布的视频。
但是如何订购那些日期时间? JS上有本机方法吗?

最佳答案

您可以为此使用默认的排序方法,因为日期已被完美格式化以进行某种排序(年,月,日,时,分,秒)。如果这是相反的话,这将更加困难。例如,请查看sort

var unsortedArray = [
    "2009-12-16T15:51:57.000Z",
    "2010-11-04T10:01:15.000Z",
    "2010-11-04T14:00:04.000Z",
    "2010-11-04T11:12:36.000Z" ];

var sortedArray = unsortedArray.sort();


如果要反转(降序)排序,请将.reverse()添加到排序后的数组中。

07-24 16:33