程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如果 TD-id == $var-date -> 显示 $var 名称 tp 特定 td -Laravel 5.3

发布于2023-12-27 22:25     阅读(853)     评论(0)     点赞(11)     收藏(0)


我在这里过得很艰难。

我下面有一个每周日历。每个 td 都有为一个月中的日期分配的日期 ID。

在此输入图像描述

我想要做的是为日历 td 中匹配的每个特定日期显示这些菜单

这是我的菜单表在此输入图像描述

我知道我应该格式化 menuDate 以匹配 td 中的日期。我在雄辩的询问中处理了这个问题。这里不包括

这是我显示日历的代码

控制器:

date_default_timezone_set('Asia/Hong_Kong');
  $year = (isset($_GET['year'])) ? $_GET['year'] : date("Y");
  $week = (isset($_GET['week'])) ? $_GET['week'] : date('W');
  if($week > 52) {
      $year++;
      $week = 1;
  } elseif($week < 1) {
      $year--;
      $week = 52;
  }

看法:

    <table class = "table">
    <tr>
      @if($week < 10)
        <?php
          $week = '0'. $week;
        ?>
      @endif

      @for($day= 1; $day <= 7; $day++)
        <?php
          $d = strtotime($year ."W". $week . $day);
          echo "<td = id '".date('y-m-d', $d)."'>"
                  .date('Md', $d) ."<br>". date('D', $d)
              ."</td>";
        ?>
      @endfor
    </tr>
</table>

有人可以帮我解决这个问题吗?多谢!


解决方案


当你使用 Laravel 时,你可以访问Carbon类似DateTime但大量的帮助方法http://carbon.nesbot.com/docs/

另外,使用 Laravel,您Request可以使用它(除其他外)来从请求中获取参数。您还可以为这些提供默认值。https://laravel.com/docs/5.3/requests#retriving-input

无论哪种方式,你都可以这样做:

控制器方式

public function yourMethod (\Illuminate\Http\Request $request) {

    $year = $request->input('year', date("Y"));
    $week = $request->input('week', date('W'));

    $date = \Carbon\Carbon::now('Asia/Hong_Kong')->setISODate($year, $week);

    return view('test', compact('date'));

}

刀片锉刀

<table class = "table">
   <tbody>
   <tr>
       @for($day= 1; $day <= 7; $day++)

           <td id="{{ $date->format('Y-m-d') }}">
               {{ $date->format('M d') }} <br>
               {{ $date->format('D') }}
           </td>

           <?php $date->addDay() ?>
       @endfor
   </tr>
   </tbody>
</table>

希望这可以帮助!



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/550921/e2ae838f20a4a7ec94f3/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

11 0
收藏该文
已收藏

评论内容:(最多支持255个字符)