首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中将周名称与周天数相匹配

在PHP中将周名称与周天数相匹配
EN

Stack Overflow用户
提问于 2018-12-18 07:32:01
回答 2查看 98关注 0票数 0

我正在尝试用HTML,CSS和PHP制作一个日历。到目前为止,一切都很顺利。但最后,我发现我忘记了月份并不总是从星期一开始。

我该怎么做呢?我在PHP方面不是很强,也不知道我该怎么做。

以本月(12月)为例,我需要在前面添加5个“隐藏或禁用”天,以匹配12月1日是星期六。

代码语言:javascript
复制
<!-- Week Days -->
<ul class="weekdays">
    <li>Monday</li>
    <li>Tuesday</li>
    <li>Wednesday</li>
    <li>Thursday</li>
    <li>Friday</li>
    <li>Saturday</li>
    <li>Sunday</li>
</ul>
<!-- Days -->
<ul class="days"> 
<?php

    // Make List
    $list = array();
    $month = date('m', strtotime('-1 month'));
    $year = date('Y', strtotime('-1 year'));

    for($d = 1; $d <= 31; $d++){
        $time = mktime(12, 0, 0, $month, $d, $year);    

        if(date('m', $time) == $month)       
            $list[] = date('d', $time);
    }
    if(is_array($list) || is_object($list)){
        foreach($list as $day){

            if($day < date('d')){
                echo '<li class="passed"><span>' . $day . '</span></li>';
            }else if($day == date('d')){
                echo '<li class="current"><span>' . $day . '</span></li>';
            }else{
                echo '<li><span>' . $day . '</span></li>';
            }
        }
    }
?>
</ul>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53824454

复制
相关文章

相似问题

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