0
ノードの日付でソートしようとしています。私の日付はオブジェクト(またはそれが簡単な場合は配列)にあり、yyyy-mm-dd
形式、つまり2015-02-22
です。これを時系列でどのように並べ替えることができますか?私はそれをスプライスし、各作品または何かの時間差を測定する必要がありますか?どんな助けもありがとうございます。ノード - 日付でソートしますか?
ノードの日付でソートしようとしています。私の日付はオブジェクト(またはそれが簡単な場合は配列)にあり、yyyy-mm-dd
形式、つまり2015-02-22
です。これを時系列でどのように並べ替えることができますか?私はそれをスプライスし、各作品または何かの時間差を測定する必要がありますか?どんな助けもありがとうございます。ノード - 日付でソートしますか?
あなたの質問はどのようにJavaScriptをDateTimeで配列を並べ替えるのですか? JSが実行されているノード環境とは関係ありません。
var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}];
array.sort(function(a,b){
// Turn your strings into dates, and then subtract them
// to get a value that is either negative, positive, or zero.
return new Date(b.date) - new Date(a.date);
});
**私たちがノードを使用しているときは、アンダースコアを使用して簡単にそれをソートすることもできます。
_.sortBy(array, function(o) { return new Date(o.date); })