gpt4 book ai didi

PHP/MySQL - 显示一年中所有星期一的日期列表

转载 作者:行者123 更新时间:2023-12-01 00:51:24 24 4
gpt4 key购买 nike

我需要在表单上的下拉列表中填充明年所有星期一的日期?

最好的方法是什么?使用用日期填充的 MySQL 表,还是有更智能的方法来生成这些日期而不需要 MySQL?

期望的输出是这样的:

enter image description here

所选选项的值将只是开始日期,因此对于图像中的第一个选项,11 Mar 13 将是值。

感谢您的帮助,如果这是一个愚蠢的问题,我们深表歉意。

最佳答案

编辑:修改为支持传递开始日期而不是简单的一年

function getDays($year, $startMonth=1, $startDay=1, $dayOfWeek='monday') {
$start = new DateTime(
sprintf('%04d-%02d-%02d', $year, $startMonth, $startDay)
);
$start->modify($dayOfWeek);
$end = new DateTime(
sprintf('%04d-12-31', $year)
);
$end->modify( '+1 day' );
$interval = new DateInterval('P1W');
$period = new DatePeriod($start, $interval, $end);

foreach ($period as $dt) {
echo $dt->format("d/m/Y") . '<br />';
}
}

getDays(2013, 3, 12, 'monday');

将输出格式化为下拉列表应该是一个简单的练习

关于PHP/MySQL - 显示一年中所有星期一的日期列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359618/

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