2

日付と時刻を選択できる jQuery スクリプトを使用しています。ただし、ページの読み込み時には、テキストボックスに日付と時刻が含まれていません。以下のような形式で現在の日時を表示したいと思います。

2012-07-25 15:10

        $(function () {
            var now = new Date();

            $('#date').scroller({
                preset: 'datetime',
                minDate: new Date(now.getFullYear(), now.getMonth(), now.getDate()),
                dateFormat: 'yy-mm-dd',
                timeFormat: 'HH:ii',

            }).val('what should I write here?');
        });
4

2 に答える 2

2

これはおそらくあなたが望むものです:

$('#date').val($.scroller.formatDate('yy-mm-dd HH:ii', now));

または単に:

$('#date').scroller('setDate', now, true);
于 2012-07-25T12:28:06.690 に答える
1

ドキュメントには、メソッドを使用して日付を設定できると記載されていますsetDate

.scroller('setDate', date, fill, time)

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

したがって、次のようなものが機能するはずだと思います。

var now = new Date();

$('#date')
    .scroller({
        preset: 'datetime',
        minDate: new Date(now.getFullYear(), now.getMonth(), now.getDate(),
        dateFormat: 'yy-mm-dd',
        timeFormat: 'HH:ii',
    })
    .scroller('setDate', now, true);
于 2012-07-25T12:30:14.483 に答える