gpt4 book ai didi

javascript - 带有年号的选择框中的 php 周数

转载 作者:行者123 更新时间:2023-11-28 02:34:31 29 4
gpt4 key购买 nike

我需要一个选择菜单(下拉菜单),其中周数为 1 到现在 + 10 周。所以我做了:

                <select name="weeknummer" id="weeknummer">
<?php
for ($x = 1; $x <= 52; $x++) {
echo '<option value="'.$x.'" >week '.$x.'</option>';
}
?>
</select>

但随后我得到第 1 至 52 周的周数。我想要的是周数 1-2018,然后脚本需要检查当前周数并添加 10 周。

例如,今天的选择框应该是:

1-2018,2-2018,3-2018,4-2018,5-2018,6-2018,7-2018,8-2018,9-2018,10-2018,11-2018,12-2018,13-2018

下周应该是:

1-2018,2-2018,3-2018,4-2018,5-2018,6-2018,7-2018,8-2018,9-2018,10-2018,11-2018,12-2018,13-2018,14-2018 <<这一条加了

但是我该怎么做呢?有人可以帮助我吗?

最佳答案

这应该是您要求的:

// Get the last week of the current year. 52 or 53.
// 28 December is always in the last week of its year. (ISO-8601)
$dt = new DateTime('December 28th');
$lastWeekOfYear = $dt->format("W");

// Get the last week in the dropdown.
$lastWeek = (date("W") + 10);

// Echo all weeks from 1 to this week plus 10 (including overflowing year boundary).
for ($x = 0; $x < $lastWeek; $x++) {
if ($x == $lastWeekOfYear) $dt->modify("1 years");
echo '<option value="'. $dt->format("Y") . "-" . (($x % $lastWeekOfYear) + 1) . '" >week ' . $dt->format("Y") . "-" . (($x % $lastWeekOfYear) + 1) .'</option>' . PHP_EOL;
}

关于javascript - 带有年号的选择框中的 php 周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48360282/

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