gpt4 book ai didi

php函数列出下拉列表的月份

转载 作者:搜寻专家 更新时间:2023-10-31 20:51:02 25 4
gpt4 key购买 nike

我有这个功能

function bookingMonthField() {
$str="";
for($i = 0; $i < 16; $i++) {
$time = mktime(0, 0, 0, date('n') + $i);
$str .="<option value=" . date('Yn', $time) . ">" . date('M Y', $time) . "</option>";
}
return $str;
}

它(几乎)正常工作,除了它不会在 2 月和 3 月 2 日返回:

<option value="20119">Sep 2011</option>
<option value="201110">Oct 2011</option>
<option value="201111">Nov 2011</option>
<option value="201112">Dec 2011</option>
<option value="20121">Jan 2012</option>
<option value="20123">Mar 2012</option>
<option value="20123">Mar 2012</option>
<option value="20124">Apr 2012</option>
<option value="20125">May 2012</option>
<option value="20126">Jun 2012</option>
<option value="20127">Jul 2012</option>
<option value="20128">Aug 2012</option>
<option value="20129">Sep 2012</option>
<option value="201210">Oct 2012</option>
<option value="201211">Nov 2012</option>
<option value="201212">Dec 2012</option>

知道为什么会这样吗?

最佳答案

只要告诉你的剧本,你想要这个月的第一天:

$time = mktime(0, 0, 0, date('n') + $i, 1);

或者再等一天,您的网站就会自动修复:)

关于php函数列出下拉列表的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605190/

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