2011-07-25 6 views
0

PHPフォームから日付を投稿する際には、YYYY-MM-DDとして入力する必要があります。それは人々がDD-MM-YYYYとしてそれを入力できるように、私はそれをポストとして日付を再フォーマットする方法がありますか?POSTの前にPHPを再フォーマットする

. date("M d, Y", strtotime($_POST['dob'])); 

..または何か?

答えて

1

それは罰金

<?php 
echo date("M d, Y", strtotime('12-06-1982')); 
?> 

出力を実行している

Jun 12, 1982 

HTML

<form action="date.php" method="post"> 
<input type="text" name="dob"/> <input type="submit" name="submitDate" value="submit"/> 
</form> 

date.ph WITH UPDATE p

<?php 
if ($_POST['submitDate']){ 
echo date("M d, Y", strtotime($_POST['dob'])); 
} 
?> 

これは、希望の形式で日付を返します。シンプル!

+0

ECHOの場合は正解ですが、$ _POSTと同じ設定ですか? – iamwhitebox

+0

ええ、$ _POST []内のどのフォーマットでも動作するはずです – Warface

+0

この作業でも:echo date( "M d、Y"、strtotime( '2011-07-24 00:00:00')); – Warface

関連する問題