0

日付の範囲を選択するための 2 つのスクローラーがある Web ページを作成しようとしています。両方のテキスト入力は同じクラスなので、2 つのスクローラーを次のように設定しています。

$('.datetime').scroller({

    preset: 'datetime', minDate: new Date(now.getFullYear(), now.getMonth(), (now.getDate() - 7)), theme: 'default', display: 'modal', timeFormat: 'HH:ii', timeWheels: 'HHii', stepMinute: 5, mode: 'scroller' 

}); 

私がやりたいことは、最初のスクローラーによって設定された値をその minDate として設定するように 2 番目のスクローラーを取得することです。

eq() 関数を使用し、秒の minDate を $('.datetime').eq(0).val() に設定して、スクローラーを個別に設定しようとしました。これには 2 つの問題がありました。テキスト入力で mobiscroll によって設定された値が日付として認識されません。& 値は変化していないように見えますが、最初のエラーが原因である可能性があります。

mobiscroll には、テキスト入力に読み込まれた日付を解析する方法がありますか? これを必要な方法で機能させるためだけに、date.js のような別のプラグインを追加したくありません。

4

1 に答える 1

0

mobiscroll の getDate メソッドを使用できます。

$('.datetime').eq(0).scroller('getDate');

これは、文字列ではなく日付オブジェクトを返します。

parseDate ユーティリティ関数もあります

$.scroller.parseDate(format, strValue);

詳細については、http://docs.mobiscroll.com/datetime-presetを参照してください。

于 2012-08-22T13:10:39.520 に答える