2

私はmobiscroll.jsを使用しており、2005年6月14日のような特定の日付を設定しようとしています。これは私の先輩のコードです。特定の日付を設定するために編集する方法がわかりません。

コード:

(function ($) {
    var date = new Date();
    $("#id_childbirthday").scroller({mode: 'clickpick',
        dateOrder: 'ddMyyyy',
        dateFormat: 'dd M yyyy',
        endYear: date.getFullYear() - 7,
        startYear: 1990});
})(jQuery);

画像は次のようになります。ここに画像の説明を入力してください

年を希望の年に設定できます...しかし、このコードを編集して特定の日付を出力する方法...ガイダンスが必要です...

4

3 に答える 3

3

docsによると、mobiscroll インスタンスにはsetValueメソッドがあります。

構文は次のようになります。

$('#id_childbirthday').scroller('setValue', data, true);

... ここdataで、 はホイールの順序に一致する値の配列です。

于 2012-08-08T08:17:06.257 に答える
3

私は文書を読みました。

私はこれを見つけました: doc

$("#id_childbirthday").scroller('setDate', date, true)

コードは次のとおりです。

(function ($) {
    var date = new Date(); //you can specify the date here!
    $("#id_childbirthday").scroller({mode: 'clickpick',
        dateOrder: 'ddMyyyy',
        dateFormat: 'dd M yyyy',
        endYear: date.getFullYear() - 7,
        startYear: 1990});
    var date1 = new Date(2012, 3, 10);
    $("#id_childbirthday").scroller('setDate', date1, true);

})(jQuery);
于 2012-08-08T08:19:00.530 に答える
2

日時プリセットのドキュメントから

.scroller('setDate', date, fill, time) プリセットが選択されている場合、Date オブジェクトとして渡された日付パラメーターからスクローラーの日付/時刻を設定します。「fill」パラメーターが true の場合、関連する入力フィールドも新しい値で更新されます。「time」パラメーターは、ホイールを新しい日付にスクロールするアニメーションの継続時間を秒単位で指定します。「時間」が指定されていない場合、アニメーションはありません

次のようなものが必要です。

(function ($) {
    var date = new Date();
    $("#id_childbirthday").scroller({mode: 'clickpick',
        dateOrder: 'ddMyyyy',
        dateFormat: 'dd M yyyy',
        endYear: date.getFullYear() - 7,
        startYear: 1990}).scroller('setDate',new Date(2005,5,14));
})(jQuery);
于 2012-08-22T11:55:37.480 に答える