如何根据工作日设置日期

时间:2017-09-09 07:30:42

标签: php

这是我的HTML代码

<div class="col-md-12 left-top-content">
    <p id="day-link">
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Sunday" <?= ($this->uri->segment(3) === 'Sunday')? 'class="active"':''?>>Sunday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Monday" <?= ($this->uri->segment(3) === 'Monday')? 'class="active"':''?>>Monday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Tuesday" <?= ($this->uri->segment(3) === 'Tuesday')? 'class="active"':''?>>Tuesday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Wednesday" <?= ($this->uri->segment(3) === 'Wednesday')? 'class="active"':''?>>Wednesday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Thursday" <?= ($this->uri->segment(3) === 'Thursday')? 'class="active"':''?>>Thursday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Friday" <?= ($this->uri->segment(3) === 'Friday')? 'class="active"':''?>>Friday</a></span>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/Saturday" <?= ($this->uri->segment(3) === 'Saturday')? 'class="active"':''?>>Saturday</a></span>
    </p>

假设今天是“星期四”,我点击星期四链接,所以日期显示今天的日期,但是当我点击星期六的其他日子然后链接显示星期六但日期没有动态改变意味着星期六有9 sep和当我点击星期一,然后我想显示4rth sep。

检查下图 enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个希望它有助于尝试在get参数中传递日期,之后你可以从$ _GET获得

<?php $currentdate = date('Y-m-d');
    $ts = strtotime($currentdate);
    $year = date('o', $ts);
    $week = date('W', $ts);
    $days = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
    foreach ($days as $key => $day) {
        $ts = strtotime($year.'W'.$week.$key);?>
        <span><a href="<?php echo base_url();?>dashboard/diet_plan/<?php echo $day ?>?date="<?php echo date("Y-m-d l", $ts)?> <?= ($this->uri->segment(3) === $day)? 'class="active"':''?>> <?php echo $day ?></a></span>
    <?php } ?>

希望有所帮助:)