php - 从本周开始使用 Codeigniter 的日历库生成 2 周 View

标签 php codeigniter calendar

我正在尝试使用 Codeigniter 的日历库制作 2 周 View ,基本上我不需要完整的月 View ,而是我想要从当前周开始的 2 周 View 。

enter image description here

上图显示了我想要实现的相似性。在生成时 Codeigniter 的模板方面不提供这种功能。我不想使用 jQuery UI 的日历,因为我需要一个静态日历而不是依赖 JS 来执行此操作(尤其是当用户禁用 JS 时)。

是否有可以与 Codeigniter 合并的特定扩展库或可以执行此类日历 View 的特定模板字符串?

最佳答案

您必须为此扩展日历库。

application/libraries 中创建一个 MY_Calendar.php:

class MY_Calendar extends CI_Calendar {
    public function generate2weeks($year = '', $month = '', $data = array())
    {
        // code goes here
    }
}

看看CI_Calendar::generate()功能。您必须编写一个新函数 generate2weeks(),基本上与 generate() 中的功能相同,但天数更少。我会复制一份 generate() 并从这里开始工作。也许足以覆盖 get_total_days 值得一试。

关于php - 从本周开始使用 Codeigniter 的日历库生成 2 周 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230924/

相关文章:

php - 当我使用 setFetchMode(PDO::FETCH_ASSOC) 时,为什么行计数和结果不同时显示

php - 页面点击数还是 Google Analytics?

java - Symfony(doctrine)数据库与 Java/C/C++ 服务器交互

php - Laravel Eloquent - 一对多关系

codeigniter - codeigniter 在 header 中重复了 "set-cookie: ci-session"字段

php - CodeIgniter 查询获取位置

android - 如何添加图标或更改日历 View 日期图标?

java - 使用java日历类获取一周的开始和结束日期

php - 如何从多个表中高效地sql查询子记录?

javascript - jQuery 全日历 - 事件