列出1年的所有天数(PHP)
我正在建立一个网站,让用户能够在未来一年内添加一个活动,我想在一个简单的下拉框中显示它,如下所示:列出1年的所有天数(PHP),php,date,Php,Date,我正在建立一个网站,让用户能够在未来一年内添加一个活动,我想在一个简单的下拉框中显示它,如下所示: <select> <option value="2014-10-25">25th October 2014</option> <option value="2014-10-26">26th October 2014</option> <option value="2014-10-27">27th October 2014<
<select>
<option value="2014-10-25">25th October 2014</option>
<option value="2014-10-26">26th October 2014</option>
<option value="2014-10-27">27th October 2014</option>
<option value="2014-10-28">28th October 2014</option>
<option value="2014-10-29">29th October 2014</option>
etc
etc
</select>
2014年10月25日
2014年10月26日
2014年10月27日
2014年10月28日
2014年10月29日
等
等
如何使用PHP实现这一点?$day=date('Y-m-d');
$day = date('Y-m-d');
$last_day = date('Y-m-d', strtotime($day . '+ 1 year'));
while($day < $last_day) {
echo '<option value="'.$day.'">'.date('jS F Y', strtotime($day)).'</option>';
$day = date('Y-m-d', strtotime($day . ' + 1 day'));
}
$last_day=日期('Y-m-d',标准时间('day.'+1年');
而($day<$last_day){
回显“”。日期('jS F Y',标准时间($day))。';
$day=日期('Y-m-d',标准时间('day.+1天');
}
如果您需要在5.3.0之前完成此操作,就像前面的答案一样,没有对其进行测试,但您知道如何进行测试,您还可以将strotime缓存到变量中,如果您想使其更快,甚至可以将其以秒为单位增加天的长度。我只想保持简单这是什么?从1月1日到12月31日,为什么不仅仅是一个简单得多的日期选择器,还有什么比“”更简单呢?但你会得到你的reasons@michael-Firefox或Windows不支持日期IE@Ghost让我们忘记日期选择器吧,我只是想要一个简单的下拉列表,效果很好!谢谢