私は、日付に基づいて配列内のjavascriptオブジェクトのリストをソートする次のコードを持っています。データはXMLファイルから取得されます。 MM-DD-YYYYをJavaScriptでJavaScriptの並べ替えがFirefoxで機能しない
concert=new Object();
concert.performer=performerName;
concert.date=concertDate;
concerts[0]=concert; //adding to array in a for loop
だから、この段階で、私は私のコンサート配列のコンサートオブジェクトの負荷を持って次のように日付がフォーマットされます。 私は、それをテーブルにそれをソートするために行くと、出力:
sortedConcerts = concerts.sort(sortConcerts);
function sortConcerts(a, b){
var firstConcert=new Date(a.date);
var secondConcert=new Date(b.date);
return firstConcert-secondConcert;
}
私は、私は、テーブルまたは何を使用してプリントアウトし、新たなソートされた配列を持っています。
私の問題は、IEとChromeではうまくいきますが、Firefoxではうまくいきません... Firefoxには好きではない点は何ですか?
Javascriptコンソールをご覧ください。それは文句? – Jon
これらの「concertDate」値は正確にどのように見えますか?コンパイラルーチンでは、値が文字列でない限り、新しい "Date"インスタンスを作成する必要はなく、文字列の場合は、 "Date"インスタンスを作成するための正しい形式である必要があります。 – Pointy
正確に何が動作していない、並べ替えですか?どのようなエラーメッセージが表示されますか? –