• 技术文章 >后端开发 >php教程

    php完美的日期日历生成类(1/4)_PHP教程

    2016-07-20 11:08:22原创418
    php完美的日期日历生成类 我们写了一个用php生成的日期日历生成类程序哦。

    php教程完美的日期日历生成类
    我们写了一个用php生成的日期日历生成类程序哦。
    example:
    include_once '/class/calendar.class.php';
    $simple_example = new calendar();
    print($simple_example->output_calendar());

    */

    class calendar{
    var $date;
    var $year;
    var $month;
    var $day;

    var $week_start_on = false;
    var $week_start = 7;// sunday

    var $link_days = true;
    var $link_to;
    var $formatted_link_to;

    var $mark_today = true;
    var $today_date_class = 'today';

    var $mark_selected = true;
    var $selected_date_class = 'selected';

    var $mark_passed = true;
    var $passed_date_class = 'passed';

    var $highlighted_dates;
    var $default_highlighted_class = 'highlighted';


    /* constructor */
    function calendar($date = null, $year = null, $month = null){
    $self = htmlspecialchars($_server['php_self']);
    $this->link_to = $self;

    if( is_null($year) || is_null($month) ){
    if( !is_null($date) ){
    //-------- strtotime the submitted date to ensure correct format
    $this->date = date("y-m-d", strtotime($date));
    } else {
    //-------------------------- no date submitted, use today's date
    $this->date = date("y-m-d");
    }
    $this->set_date_parts_from_date($this->date);
    } else {
    $this->year = $year;
    $this->month = str_pad($month, 2, '0', str_pad_left);
    }
    }

    function set_date_parts_from_date($date){
    $this->year = date("y", strtotime($date));
    $this->month = date("m", strtotime($date));
    $this->day = date("d", strtotime($date));
    }

    1 2 3 4

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/444876.htmlTechArticlephp完美的日期日历生成类 我们写了一个用php生成的日期日历生成类程序哦。 php教程完美的日期日历生成类 我们写了一个用php生成的日期日...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 美的 日期 日历 生成 php 美的 日期 日历 生成 我们 写了 一个 程序
    上一篇:php 多个文件上传(给图片加水印实例)_PHP教程 下一篇:php用户登陆代码(限制用户错误登录次数)(1/2)_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 20+值得了解的PHP面试题(附答案分析)• 基于PHP+Ajax实现表单验证的详解_PHP• PHP autoload与spl_autoload自动加载机制的深入理解_PHP• 探讨PHP调用时间格式的参数详解_PHP• 工厂模式在Zend Framework中应用介绍_PHP
    1/1

    PHP中文网