【发布时间】:2019-03-15 11:01:40
【问题描述】:
我的任务是为每个月显示正确的日期到正确的日期。我被困住了,我真的很感激以正确的方式提供一些帮助或指示。到目前为止,由于现在是 10 月,我在 10 月的所有日子里都出去了,但我也想将循环中的日子与正确的日期相匹配。我走错路了吗?
我所能做的就是在每个日期显示同一天。
$months = date("n");
$monthsDays = array (
1 => 31,
2 => 28,
3 => 31,
4 => 30,
5 => 31,
6 => 30,
7 => 31,
8 => 31,
9 => 30,
10 => 31,
11 => 30,
12 => 31
);
$day_of_the_week = array (
1 => "Måndag",
2 => "Tisdag",
3 => "Onsdag",
4 => "Torsdag",
5 => "Fredag",
6 => "Lördag",
7 => "Söndag"
);
$dayInteger = date('N', time());
echo $day_of_the_week[$dayInteger];
$day_of_the_week = date("D");
$weekNumber = date("W");
$year = date("Y");
foreach($monthsDays as $key=>$value) {
if($key == $months) {
echo date("M")."<br>";
for($i = 1; $i <= $value; $i++) {
echo '<div class="displayDate">'.$i.'</div>';
}
}
}
【问题讨论】:
-
xyproblem.info 可能。这样做的原因是什么?
-
给定时间戳的月份有多少天,您可以通过日期函数的
t格式说明符轻松确定。 (无论如何,将这些数字保存在数组中的“静态”解决方案在2 => 28中大约每四年一次是错误的。)如果您想将输出的工作日语言更改为丹麦语(?),请检查stackoverflow.com/questions/6910912/… (或者如果那是另一种语言,请在此基础上添加一些自己的研究。) -
你到底想做什么?输入/输出应该是什么?
-
我正在尝试构建一个日历,以正确的日期显示实际日期。
-
我敢打赌,有很好的 php 库可以做到这一点。你看过吗?