d3を使用していて、配列の日付を比較しようとしています。私はそれの最小と最大を取得したい。Javasccript(D3) - 日付比較はNaNを返します
以下は私のデータセットです。
var data = [{ "date": "2016.07.19", "close": 185697.89 }, { "date": "2016.07.20", "close": 185697.89 }, { "date": "2016.07.21", "close": 186601.1 }, { "date": "2016.07.22", "close": 187273.89 }, { "date": "2016.07.25", "close": 186807.74 }];
以下は私が「分」変数を印刷するとき、それは「NaNでの」印刷
max_x = 0, max_y = 0, min = 100;
for (i = 0; i < data.length; i++) {
max_y = Math.max(max_y, data[i].close);
max_x = Math.max(max_x, data[i].date);
min = Math.min(min, data[i].date);
}
で問題を有していコードセグメントです。
これは他のコードに影響しています。
誰かが間違っている箇所を指摘できますか? 日付比較を行う他の方法はありますか?
プロパティ 'date'と' close'を設定し、プロパティ 'number'と' class'を呼び出していますか? – icecub
申し訳ありません。それは間違いでした。私はコードを編集しました。これで、私がテストしたコードを見ることができます。 – ashani123
'date'は文字列であり、数字ではありません – Andreas