0

日時フィールドには、jQueryのdate/timepickerを使用しました。

http://trentrichardson.com/examples/timepicker/

これはうまくいきました。

しかし、更新フォームで、この日付/タイムピッカー入力フィールドにデータベースから日付を出力しようとすると、機能しません。次の画像に示すように、要素を検査すると、日付値が(正しいUI日付/タイムピッカー形式で)そこにあります。

UIの日付/タイムピッカーフィールドの出力の問題

PHPの日付値をdatepickerフィールドに表示するにはどうすればよいですか?

4

3 に答える 3

1

生成された入力フィールドの値を設定する代わりに、ピッカーを作成するときにdefaultValue引数を渡します。[オプション]タブ、その他のオプションを参照してください。

defaultValue
    Default: null - String of the default time value placed in the input on focus when the input is empty.

これは、選択した場合にのみ機能するようです(たとえば、「フォーカス中」と表示されます)。

あるいは、私はタイムピッカーに精通していませんが、setDate ()メソッドを使用して日付/時刻を設定できるはずです$(document).ready

$( ".selector" ).datetimepicker( "setDate", "<?php echo $time_date?>" );
于 2013-02-02T00:41:04.600 に答える
0

それをしてはいけない。jQuery Datepickerは、フィールド値にハードコーディングされていない限り、入力フィールド値を無効にします。DBなどからの入力を使用している場合は、以下の方法を使用してください。これは、 setDate関数を使用して実行できます。次のように:-

$( "#your_input_id" ).datepicker( "setDate", "<?php echo $date_value;?>" );

日付のみと時間フィールドのある日付の両方で機能します。カレンダーがフォーマットされている値に自動的に適合します。

于 2014-11-09T15:01:20.323 に答える
-1

PHPのdate()関数を使用valueして、jQueryと同じ方法で属性をフォーマットします。

于 2013-02-02T00:51:56.663 に答える