2011-07-25 34 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 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