我需要一个快速的意见,我正在建立一个CMS,我使用Php和Mysql,现在做页面的更新部分,但问题是现在我可以从我的Mysql数据库收集日期,并将其分成不同的字段,以便他们进入默认选择在我的选择日期选项卡,但当涉及到月,我得到的是数字天,如02。但我想把它转换成文本表示。请问我怎样才能做到这一点。谢谢下面是我的代码;
<?php $mydate = $sel_job['deadline'];list($year ,$month,$day)=explode("-",$mydate);?>
<label for="deadline">Deadline</label>
<em>*</em><select name= month>
<option selected value="<?php echo $month;?>">
<option value=2> February
<option value=3>March
<option value=4>April
<option value=5>May
<option value=6>June
<option value=7>July
<option value=8>August
<option value=9>September
<option value=10>October
<option value=11>November
<option value=12>December
</select>
我建议创建一个函数,该函数具有一个switch语句,该语句返回传入的数字月份的每个月名。网上可能有一个
SELECT DATE_FORMAT(yourdatefield, '%Y-%b-%d') ...
将以'2011- july -14'格式返回日期。
为什么不能定义一个月名数组,然后用数字月份引用该数组呢?
<?php
$month_names = array("January", "February", "March", "April", "May", "June", "July", "September", "October", "November", "December");
?>
...
<?php echo $month_names[$month - 1]; ?>
$textmonth = date('F', strtotime('2000-')。numbermonth美元。' -01 '));