我从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()添加到排序后的数组中。