2016-09-07 6 views
1

私が初めてDateRangeSliderで働いていると私はタイムスライダとしてそれを使用しています:FiddleJSJQDateRangeSlider変更の境界問題

問題は、ボタンが押されたときに最小値を有界、またはMAXということです1つは、変更する必要がありますが、それは最小限のために何もしないか、最大のためにボタンを押してスライダーを壊した。

デフォルト値は、1月1日のために、次のとおりです。

var minDateStr = "2014-01-01T00:00:00Z"; 
var maxDateStr = "2014-01-01T23:59:00Z"; 

時間を表示するには:一日分とボタンが値を有界は、1月5日から、次のとおりです。

min :new Date("2016-01-05T05:00:00Z") 

はする方法はありますデフォルト値(1月1日)を変更せずに、最小値と最大値の境界を「2016-01-05T05:00:00Z」に正しく変更しますか?

答えて

0

達成しようとしているタスクが実用的であるかどうかはわかりません。

  • According to the documentationスライダの値は、初期化時にのみコードで変更できます。つまり、min2またはmax2のいずれかをバインディングの終わりに設定しても、最初に選択した領域を適切に表すためにスライダーを「ジャンプ」することはできません。これは実用的ではありません。

  • また、ドキュメントでは、ラベルが「立っている」値を取得する方法が見つかりませんでした。明らかに、min2max2は変更されていませんが、むしろ通常の修正されていないJS定数として機能します。

あなた境界を変更することができますが、あなたがそうすることを望む場合は、日付のHTML入力を使用する必要があります。選択範囲で新しい範囲を定義することは可能ではないようです。

+0

あなたは正しいです。私は、魔女からのDatetimepickerは、ユーザーの選択に応じて、別の日時に来る。私はそれが最良の選択肢は、時間だけが表示されるので、選択した時間を維持するが、デフォルト値に応じて日を変更することだと思う。しかし、ユーザーが小さな時間範囲から大きな時間範囲に変更したい場合、これは可能でしょうか? – Dana

+0

@Dana [User Experience SE](ux.stackexchange.com)でこの質問をしてみると、彼らは私が今までよりもずっと良い解決策を提供できると思います。 –

関連する問題