php - 日历今天日期为红色
问题描述
我如何让这一天变成红色。其他日子是绿色的。我已经尝试过这样的事情,但缺少一些东西。有人可以帮忙吗?
如果您阅读下面的代码,您就会明白我想要做什么。我错过了一个部分,但我不知道是什么部分。请帮我。
<table border="1">
<?php
date_default_timezone_set('Europe/Stockholm');
echo"<tr>";
$week_number = 21;
$year = 2018;
if($week_number < 10){
$week_number = "0".$week_number;
}
for($day=1; $day<=7; $day++)
{
$days[$day] = date('d', strtotime($year."W".$week_number.$day))."\n";
$daysnumber=$days[$day];
$today=date('d');
if ($daysnumber>=$today){
echo"<td bgcolor='red'>$daysnumber</td>" ;
}
else
{
if ($daysnumber<=$today){
echo"<td bgcolor='green'>$daysnumber</td>" ;
}
else
{
}
}}
?>
</table>
解决方案
<table border="1">
<?php
date_default_timezone_set('Europe/Stockholm');
echo"<tr>";
$week_number = 21;
$year = 2018;
if($week_number < 10):
$week_number = "0".$week_number;
endif;
for($day = 1; $day <= 7; $day++):
$daysnumber = date('d', strtotime($year."W".$week_number.$day));
$today = date('d');
if($daysnumber == $today):
echo "<td bgcolor='red'>$daysnumber</td>";
else:
echo "<td bgcolor='green'>$daysnumber</td>" ;
endif;
endfor;
?>
</table>
你在这里犯了错误:
$days[$day] = date('d', strtotime($year."W".$week_number.$day))."\n";
\n
添加空间,$days[$day]
因为它无法与
'22 ' == '22'
推荐阅读
- mysql - 如何在多个条件下加入同一张表?
- xamarin - 如何为 xamarin 表单上的按钮设置悬停?
- r - 根据定位变化的代码(带有标题)更正分散在多行上的字符串
- reactjs - 带参数的 useApi 钩子
- django - Haystack/Whoosh 将字符串转换为类似字节的对象?“不能在类似字节的对象上使用字符串模式”错误
- jmeter - JMeter 插件管理器安装问题
- typescript - 如何为对象的每个字段定义接口必须是 TypeScript 中其他接口的实例?
- python-3.x - 轴已指定,但 .drop() 出错
- scheme - 如何在 GNU Guile 中读取字符串以获取用户输入?
- drop-down-menu - 在运行时创建的不同 DropDownLists 不允许选择不同的项目?