我是Javascript的新手,我正在寻找订购日期数组(从最新到最旧)的方法。我打算使用自己的功能,但想检查是否有内置方式或更好的方法在Javascript中执行此操作。
答案 0 :(得分:1)
使用Array.sort()
方法并向其传递一个比较日期getTime()
值的函数。
答案 1 :(得分:0)
我认为您可以使用Date
object,使用函数UTC()
或getTime()
,您将获得一个可以轻松排序并转移回来的值Date
对象。将Date存储在数组中并使用Array.sort()
并首先定义排序函数:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});
来源:www.w3schools.com/jsref/jsref_sort.asp
类似于:
var dates = [...some dates...];
dates.sort(function(a, b){return a.getTime() - b.getTime()});
修改:由于UTC()
提供string
而getTime()
提供int
,getTime()
会更好。