gpt4 book ai didi

php - 使用 php 无法正确显示月份

转载 作者:可可西里 更新时间:2023-11-01 00:12:31 25 4
gpt4 key购买 nike

我想知道我做错了什么?

我创建了 php 循环来显示 future 3 年的月份。

我的代码:

<div class="input-group col-lg-2 col-md-12 col-sm-12 search">
<label class="bd-form-label">Dates</label>
<select name="date" id="search_date">
<?php
echo '<option value="all">Any Month</option>';
for ($i = 0; $i <= 36; $i++) {
$time = strtotime(sprintf('+%d months', $i));
$label = date('F Y', $time);
echo "<option value='$label'>$label</option>";
}
?>
/select>
</div>

它确实显示所有月份但不显示二月(2018-2019-2020)

enter image description here

有任何反馈吗?我的代码有问题吗?因为我找不到任何错误

最佳答案

我们在月底(10 月 30 日)。如果给 strtotime 添加一个固定时间参数(当月开始,10 月 1 日),二月将出现在列表中。原因在于 strtotime 如何处理“month”参数。

<div class="input-group col-lg-2 col-md-12 col-sm-12 search">
<label class="bd-form-label">Dates</label>
<select name="date" id="search_date">
<?php
echo '<option value="all">Any Month</option>';
$start = strtotime('first day of this month');
for ($i = 0; $i <= 36; $i++) {
$time = strtotime(sprintf('+%d months', $i), $start);
$label = date('F Y', $time);
echo "<option value='$label'>$label</option>";
}
?>
</select>
</div>

关于php - 使用 php 无法正确显示月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com