首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于PHP周的日历月初

基于PHP周的日历月初
EN

Stack Overflow用户
提问于 2018-06-21 03:26:27
回答 1查看 0关注 0票数 0

我的日历代码没有做我想做的,我无法修复它,有人帮助请求。这段代码给了我这个星期,到目前为止,我的周一到周四都是空白。我现在正试着让这一天变红。我得到的结果是,12和3是红色的,我把今天的日期设置为2,所以日期2将是红色的,其余的白色请求帮助,这对我来说是很难找到的。

代码语言:txt
复制
<?php


   echo"<tr>";

   $week_number = 22;
         $year = 2018;

        if($week_number < 10){
           $week_number = "0".$week_number;
         }

         $today=date('02');

         for($day=1; $day<=7; $day++)
         {
             $days[$day] = date('d', strtotime($year."W".$week_number.$day));
             $daysnumber=$days[$day];

             if ($daysnumber==$today){
                 echo"<td bgcolor='#ff0000'>$daysnumber</td>" ;
             }elseif ($daysnumber>$today){

                 echo"<td bgcolor='#ffffff'></td>" ;    

            }elseif ($daysnumber<$today and $daysnumber>$today-10){
                     echo"<td bgcolor='#ff0000'>$daysnumber</td>" ;
             }
         } ?>
EN

回答 1

Stack Overflow用户

发布于 2018-06-21 12:53:26

我想你的问题是你把颜色混在一起了FFFFF0000)和使用硬编码的一天。

我尝试了您的代码,并添加了一些小的更改(在乞讨中创建表,使用样式而不是HTMLbgcolor,整天显示,等等),它工作得很好。我将日期(‘02’)更改为Date(‘d’),以便动态获取当前日期,例如:

代码语言:txt
复制
<?php
echo"<table><tr>";

$week_number = 22;
$year = 2018;

if($week_number < 10){
    $week_number = "0".$week_number;
}

$today=date('d');

for($day=1; $day<=7; $day++){
    $days[$day] = date('d', strtotime($year."W".$week_number.$day));
    $daysnumber=$days[$day];

    if ($daysnumber===$today){
        echo"<td style='border:1px solid #eee;padding:5px;background-color:#ff0000;color:#fff;'>$daysnumber</td>" ;
    }elseif ($daysnumber>$today){
        echo"<td style='border:1px solid #eee;padding:5px;background-color:#ffffff;color:#000;'>$daysnumber</td>" ;    
    }elseif ($daysnumber<$today and $daysnumber>$today-10){
        echo"<td style='border:1px solid #eee;padding:5px;background-color:#ffffff;color:#000;'>$daysnumber</td>" ;
    }
} 

echo "</tr></table>";
?>

这将导致此web呈现:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档