1

我是 PHP 新手。我使用 PHP 创建了一个 Web 表单。在此表单中有一个输入类型为“日期”的字段,我想更改日期的格式。但是当我更改属性时它不起作用。

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

当我把它改成

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

它不工作

我想将我的日期显示为 日期 我该怎么做?请帮我。

编辑

<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>
4

3 回答 3

1

你的 php 日期函数很好。问题是您还需要使用您的datepicker设置来定义该格式。

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

根据jquery ui datepicker docs,您应该像这样设置格式:

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

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

如果您想要“24-Jun-15”,您可以使用以下内容:

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

您可能希望替换ddd没有前导零。

于 2015-06-24T05:59:23.590 回答
0
echo date('dd ([ \t.-])* m ([ \t.-])* y h:i:s A');

像“2008 年 6 月 30 日”这样的输出

或参考 日期格式手册

于 2015-06-24T05:55:00.353 回答
0

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

$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));

并将变量放入$new您的输入标签中

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

希望您的问题将由此解决。

于 2015-06-24T06:14:11.720 回答