我正在尝试根据月份/年份创建HTML选择输入,我不确定最佳方法。
虽然创建标准循环年份是我开始的第一个地方,但我不确定如何获得每个月/年的最后几天才能创建价值。
是否有任何内置的PHP函数可以完成我想要的东西?
逻辑:
<option value="01/31/2015">January 2015</option>
输出:
<select class="s2 span4" name="desiredCompletion" placeholder="Select a Desired Completion Date">
<optgroup label="2016">
<option value="01/31/2016">Janurary 2016</option>
<option value="02/28/2016">Feburary 2016</option>
<option value="03/31/2016">March 2016</option>
...
</optgroup>
<optgroup label="2015">
<option value="01/31/2015">Janurary 2015</option>
<option value="02/28/2015">Feburary 2015</option>
<option value="03/31/2015">March 2015</option>
...
</optgroup>
<optgroup label="2014">
<option value="01/31/2014">Janurary 2014</option>
<option value="02/28/2014">Feburary 2014</option>
<option value="03/31/2014">March 2014</option>
...
</optgroup>
</select>
答案 0 :(得分:3)
此功能应该:
{{1}}
答案 1 :(得分:1)
这是一种更优雅的方式
{{1}}
这将输出指定范围内年份的最后几天的列表。
{{1}}
答案 2 :(得分:0)
使用DateTime
课程,您可以使用自然语言创建日期。
例如,
$date = new DateTime("-1 Year");
echo $date->format('F Y'); // Prints 'December 2014'
您可以使用递减的for
循环来创建许多可追溯的日期。
答案 3 :(得分:0)