0

テキスト入力にリンクすると正常に動作する jquery Trent Richardson datetimepicker アドオンを使用しています (以下のリンクを参照)。

http://jsfiddle.net/many_tentacles/xnn3M/1/

ただし、ピッカーが常に表示されるように div にアタッチし、altField オプションを使用すると、日付と時刻が altfield に正しく表示されません (以下のリンクを参照)。動作するバージョンにaltFieldを追加すると同様の問題が発生する可能性があるので、これと関係があるのではないかと思います。

http://jsfiddle.net/many_tentacles/EyPm5/

4

1 に答える 1

1

こんにちは、こちらのデモをご覧ください: http://jsfiddle.net/Dgnjn/

賛成票を投じて受け入れることを忘れないでください:))

onSelect イベントを使用できます。

$('#datetimepicker').datetimepicker({
    //altField: '#alternate',
    dateFormat: 'yy-mm-dd',
    timeFormat: 'hh:mm:ss',
    stepHour: 2,
    stepMinute: 10,
    onSelect: function(dateText, inst) { 
      var dateAsString = dateText; //the first parameter of this function
      var dateAsObject = $(this).datepicker( 'getDate' ); //the getDate method

        $('#alternate').val(dateAsObject);
       // alert(dateAsObject + '==> ' + $('#alternate').val());
   }

});

この場合、最初のパラメーターは、文字列として選択された日付です。parseDateを使用して、JS Date オブジェクトに変換します。

完全な jQuery UI DatePicker リファレンスについては、http: //docs.jquery.com/UI/Datepicker を参照してください。

于 2012-05-04T13:55:43.690 に答える