0

jQuery日時ピッカーを使用してユーザー入力を取得しています。

`dateFormat: "d-MM-yy" のような dateformat があります。私の jQuery 設定では、次のような日付を返します

15-January-2013 20:00

残念ながら、私のphp dbは2013-01-20 20:00 フォーマット で値を受け入れます

PHPを使用strotime()して日付を正確に解析 できます2013-01-15 20:00 が、これによりタイムゾーンエラーが発生する可能性があるため2013-01-15 20:00 、PHP側への生の文字列として使用したいと考えています。

ユーザーが入力ボックスのよう15-January-2013 20:00 に見ることができ、私のphpプログラムが2013-01-15 20:00 値を取得できるようにする方法はありますか。

アップデート

私 はphp側 に15-January-2013 20:00 なりたい2013-01-15 20:00

4

2 に答える 2

0

データベースに挿入するためにphpファイルで行ったことです(MySql)

DateTime::createFromFormat('d-m-Y', $date)->format('Y-m-d')

時間を別々に使用するため、日付のみです。php.net を確認すると、日付と時刻を一緒に更新する方法を理解するのは難しくありません。

于 2013-01-15T13:22:01.943 に答える
0

jQuery Datepicker は代替フォーム フィールドをサポートしています。このフィールドは非表示にすることができ、PHP に適した日付文字列で埋めるように設定できます。

例:

<input type="hidden" id="phpDate" />
<input type="text" id="date" />

JavaScript

$( "input#date" ).datetimepicker({ altField: "#phpDate", altFormat: "yy-mm-dd", altTimeFormat:"HH:mm" });

詳細については、Datepicker altField/altFormat ドキュメントおよびDatetimepicker オプションを参照してください。

于 2013-01-15T13:27:45.260 に答える