如何使用日历设置日期格式(24-Jun-15)?
How to set date format like (24-Jun-15) with a calendar?
我使用 PHP 创建了一个网络表单。在此表单中,有一个输入类型为“日期”的字段,我想在其中更改所述日期的格式。但是当我更改属性时它不起作用。
<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>
echo date('dd ([ \t.-])* m ([ \t.-])* y h:i:s A');
输出类似于“2008 年 6 月 30 日”
您的 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
,因为没有前导零。
您可以使用 php 更改日期格式,如下例
$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));
并将变量 $new
作为
放入您的输入标签
<input type="date" value="<?php echo date('d-M-y');?>"/>
希望您的问题将由此得到解决。
我使用 PHP 创建了一个网络表单。在此表单中,有一个输入类型为“日期”的字段,我想在其中更改所述日期的格式。但是当我更改属性时它不起作用。
<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>
echo date('dd ([ \t.-])* m ([ \t.-])* y h:i:s A');
输出类似于“2008 年 6 月 30 日”
您的 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
,因为没有前导零。
您可以使用 php 更改日期格式,如下例
$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));
并将变量 $new
作为
<input type="date" value="<?php echo date('d-M-y');?>"/>
希望您的问题将由此得到解决。