0

最後のページの日付ピッカーからエコーされた日付を整理する方法はありますか?

このような:

私はこの形式で受け取ります:2013, 06, 24

そして、私はこのフォーマットが欲しい:24/06/2013

これは可能ですか?

4

4 に答える 4

1

あなたはこのようにすることができます...

$date = "2013, 06, 24";
$date = str_replace(", ","-",$date);

$date = date('d/m/Y', strtotime($date));

しかし、どの言語でそれをやりたいかについて言及したことはありませんか?

タグとして php と javascript の両方を持っているので、どのようにそれをしたいのかを正確に知るにはどうすればよいでしょうか。

于 2013-06-24T18:07:28.283 に答える
1

クライアント側からその形式で取得することを参照している場合は、datepicker を作成するときに次のことができます。

$( ".selector" ).datepicker({ dateFormat: "dd/mm/yy" });

ソース: jQuery 日付ピッカーのドキュメント

文字列を受け取った後、php でサーバー側で実行したい場合は、次のようにします。

$datefields = explode(', ', $dateString);
echo $datefields[2] . '/' . $datefields[1] . '/' . $datefields[0];

split() は非推奨であり、ここでも preg_split() のフルパワーは必要ないため、split() の代わりにexplode() を使用しました。

ソース: php の爆発 () ドキュメント

于 2013-06-24T18:08:26.553 に答える
0

php/js が提供する日付関数を使用してこれを行うことができます。または、有効な形式を確実に受け取り、それを再フォーマットしたい場合は、正規表現を使用することもできます。

/(\d{4}), (\d{2}), (\d{2})/と置き換え$3/$2/$1ます。を使用してphpで行われますpreg_replace("/(\d{4}), (\d{2}), (\d{2})/", '$3/$2/$1', "2013, 06, 24");

于 2013-06-24T18:11:24.160 に答える
0

'yyyy, mm, dd'常に使用できる形式の場合:

var mydate = '2013, 06, 24'
               .replace(/\s+/g,'')
               .split(',')
               .reverse()
               .join('/'); //=> '24/06/2013'
于 2013-06-24T18:13:16.057 に答える