我是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> </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"> </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>
答案 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)
答案 2 :(得分:0)
您可以使用php更改日期格式,如下所示
Page Footer
并将变量$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));
作为
$new
希望你的问题能够解决。