如何设置日期格式,如(24-Jun-15)与日历在PHP中

时间:2015-06-24 05:46:59

标签: php date datepicker selectinputdate

我是PHP新手。我使用PHP创建一个Web表单。在这种形式有一个输入类型为“日期”的字段我想更改我的日期格式。但是,当我更改属性时,它无法正常工作。

<input type="date" value="<?php echo date('Y-m-d');?>"/> 

当我将其更改为

<input type="date" value="<?php echo date('d-M-y');?>"/>

它不能正常工作

我想将我的日期显示为 date 我怎么能这样做?请帮帮我。

修改

<form action="" method="POST" enctype="multipart/form-data">
<?php echo'MB | Falcons | '  ?> 
<?php echo date("d M"); ?>
    <table width="664" >
    <tr>
        <td height="34"  colspan="6" class="DivSubHeaderCellTop"><p>  Morning Breifing</p></td>
</tr>

    <tr>
        <td  colspan="6" class="DivSubHeaderCellTop">Upload File</td>
</tr>
<tr><td>&nbsp;</td> <td>   MB | Falcons</td> <td width="154"><input type="date" value="<?php echo date('Y-m-d');?>"/> </td>
 </tr>
    <tr> <td width="157" height="23">&nbsp;</td> </tr>
    <tr>
    <td colspan="4" bordercolorlight="#006666">  <input type="file" name="files[]"  multiple/> </td>
    <td width="215">
      <input type="submit"/>
   </td>
    <tr>
    <td height="75">
    </td>
    <td width="116">

   </td> </tr>
    </table>
</form>

3 个答案:

答案 0 :(得分:1)

你的php日期功能没问题。问题是您还需要使用datepicker设置定义该格式。

更新:注意到您正在使用HTML5功能,根据手册不允许修改日期格式。考虑使用jquery ui插件并按照以下说明操作。 (如果您还不熟悉,请考虑阅读jquery ui

根据jquery ui datepicker docs,您应该设置如下格式:

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

您可以在此处查看可能的日期格式:Date Format

如果你想要'24 -Jun-15',你可以使用以下内容:

$( ".selector" ).datepicker({
  dateFormat: "dd-M-y"
});

您可能希望将dd替换为d,因为没有前导零。

答案 1 :(得分:0)

echo date('dd ([ \t.-])* m ([ \t.-])* y h:i:s A');

输出类似于&#34; 2008年6月30日&#34;

或参考date format manual

答案 2 :(得分:0)

您可以使用php更改日期格式,如下所示

Page Footer

并将变量$original = "2010-03-21"; $new = date("d-M-Y", strtotime($original)); 作为

添加到输入标记中
$new

希望你的问题能够解决。