0
次の通りJS Fiddle私は日付を '%d-%m-%Y'の形式にしました。テキストボックス内の日付の変更時に、ナビゲータが選択された日付に移動することを期待していましたが、ナビゲータはデータの先頭に移動されます。範囲セレクタのテキストボックスのハイチャートの奇妙な動作。
このコードinputDateFormat: '%d-%m-%Y'
が削除された場合。それでOKですが、日付形式を%d-%m-%Y
次の通りJS Fiddle私は日付を '%d-%m-%Y'の形式にしました。テキストボックス内の日付の変更時に、ナビゲータが選択された日付に移動することを期待していましたが、ナビゲータはデータの先頭に移動されます。範囲セレクタのテキストボックスのハイチャートの奇妙な動作。
このコードinputDateFormat: '%d-%m-%Y'
が削除された場合。それでOKですが、日付形式を%d-%m-%Y
Date.parse
dd-mm-yyyy
の表記を理解できないと思います。 のドキュメントを参照してください:
これは、JavaScriptのDate.parse
によって認識される形式でなければならない私が動作しているようですrangeSelector
オブジェクト、内部でシンプルinputDateParser
機能を追加しました
inputDateParser: function(value) {
var date = value.split('-');
var returnDate = new Date(
parseInt(date[2], 10),
parseInt(date[1], 10) - 1,
parseInt(date[0], 10) + 1
).getTime();
return returnDate;
}
これは、それでも。 Date()の月のエントリは0ベースですので、そのことを考慮する必要があります。 – wergeld
はい、私も気づいた、報告のおかげで – Pimmol