0

私はウェブサイトのモバイルバージョンを作成しています。通常のバージョンでは、jqueryの日付ピッカーを使用して日付を選択します。私のiPhoneは日付フィールドであることに気づき、日付スクローラーを提供するのに十分賢いようだったので、モバイル版にはまだこのようなものを追加していません。

しかし、2012年8月7日に予定されている日付を選択した後、いくつかの質問があります...これは標準ですか?または、さまざまな電話からのさまざまな日付形式をコーディングする必要がありますか?

jqueryの日付ピッカーを使用するのが最善でしょうか?(これが非常に整頓されているかどうかはわかりません)。

このような日付をphpと私のデータベースが処理できる形式に変換するための最良の方法は何ですか。私はグーグルを少し見て回ったが、まだ多くを見つけていない。

4

3 に答える 3

3

これを試して

<?php
    $today = date('Y-m-d', strtotime('7 Aug 2012'));
    echo $today;
?>

与える2012-08-07

次のように変更することで、出力を変更できますY-m-ddate()

これを参照してください

于 2012-08-07T13:31:41.273 に答える
1

$date = DateTime::createFromFormat('j M Y', '7 Aug 2012');フォーマットを知っているなら、それを行うための最も堅牢な方法です。strtotimeどちらが必ずしも良いことではないかを推測し、日付の形式が正しくない場合は通知されません(つまり、例外はスローされません)。

こちらのマニュアルを参照してください:http ://www.php.net/manual/en/datetime.createfromformat.php

于 2012-08-07T13:32:33.073 に答える
0

日付形式は標準ではないと思います。ユーザー設定(ロケールなど)の影響を受ける可能性が非常に高くなります。例えば。ユーザーがポルトガル語のロケールを定義した場合、日付は少し異なると思います。

jqueryの日付ピッカーを使用すると、目的の形式dateFormatを指定できる(オプションを適用できる)という利点があります。次に、定義した形式で日付を読み取るPHPスクリプトを安全に作成できます。date()@BhuvanRikkaで指定されているPHPの関数を使用できます。

于 2012-08-07T14:13:10.933 に答える