日历插件

jQuery Date Range Picker是一款允许用户选择一个日期时间范围的jQuery日期选择器插件,它有以下特点:
  1. 支持IE6+, Firefox, Chrome, Safari和其他标准的HTML5浏览器;
  2. 支持多种语言;
  3. 使用CSS来渲染样式;
  4. 容易使用和定制;
  5. 支持多种时间格式。

使用说明:

  1. 请确定已经引入了 jq.daterangepicker.cssmoment.min.jsjq.daterangepicker.js

  2. 详细参数请参考jq.daterangepicker.js

  3. minDate和maxDate的取值说明

    1. moment().millisecond(Number)//毫秒,取值0-999,版本1.3.0+
    2. moment().second(Number)//秒,取值0-59,版本1.0.0+
    3. moment().minute(Number)//分钟,取值0-59,版本1.0.0+
    4. moment().hour(Number)//小时,取值0-24,版本1.0.0+
    5. moment().date(Number)//日期,取值0-31,版本1.0.0+
    6. moment().day(Number|String) moment().days(Number|String)//星期,版本1.3.0+

    星期版本1.3.0+ ===========================

    1. moment().day(Number|String);
    2. moment().day();// 数字
    3. moment().days(Number|String);
    4. moment().days();// 数字

    获取或设置一周中的某一天;此方法可用于设置星期几,星期日为0,星期六为6;如果超出范围,它会冒泡到其他星期。

    1. moment().day(-7);//上个周日 (0 - 7)
    2. moment().day(7);//下个周日 (0 + 7)
    3. moment().day(10);//下周三 (3 + 7)
    4. moment().day(24);//从现在开始的3周后 (3 + 7 + 7 + 7)

    注意Moment#date是月份的日期,Moment#day是星期几;
    从2.1.0开始,还支持日期名称;这在当前的当前语言环境中解析。

    1. moment().day("Sunday");
    2. moment().day("Monday");

    星期 (区域标准)版本2.1.0+ ===========================

    根据语言环境获取或设置一周中的某一天。
    如果语言环境将星期一指定为一周的第一天,moment().weekday(0)将是周一;
    如果星期天是一周的第一天,moment().weekday(0)将是星期日;
    moment#day一样,如果超过范围,它将泡沫到其他星期。

    1. // 当星期一是一周的第一天
    2. moment().weekday(-7);// 上周一
    3. moment().weekday(7);// 下周一
    4. // 当星期天是一周的第一天
    5. moment().weekday(-7);// 上周日
    6. moment().weekday(7);// 下周日

    星期 (ISO)版本2.1.0+ ===========================

    获取或设置一周的ISO日期,其中1为星期一,7为星期日。

    1. moment().isoWeekday(1);// 星期一
    2. moment().isoWeekday(7);// 星期日

    版本2.0.0+ ===========================

    1. moment().dayOfYear(Number);
    2. moment().dayOfYear();// 数字

    获取或设置一年中的某一天。接受从1到366的数字。如果超出范围,它将冒泡到几年。

    版本2.0.0+ ===========================

    1. moment().week(Number);
    2. moment().week();// 数字
    3. moment().weeks(Number);
    4. moment().weeks();// 数字

    获取或设置一年的周。
    因为不同的区域设置定义了不同年份的星期编号,Moment.js添加 moment#week以获取/设置一年中的本地化星期。
    一年的周取决于哪一天是一周中的第一天(星期日,星期一等),以及哪一周是一年的第一个星期。

    周(ISO)版本2.0.0+ ===========================

    1. moment().isoWeek(Number);
    2. moment().isoWeek();// 数字
    3. moment().isoWeeks(Number);
    4. moment().isoWeeks();// 数字

    获取或设置一年的ISO周。设置一年的周时,将保留一周中的某一天。

    版本1.0.0+ ===========================

    1. moment().month(Number|String);
    2. moment().month();// 数字
    3. moment().months(Number|String);
    4. moment().months();// 数字

    获取或设置月份。接受从0到11的数字。如果超出范围,它将一直到一年。
    注意:月份是零索引,所以一月是0。从2.1.0开始,还支持月份名称,这在当前的语言环境中解析。

    1. moment().month("January");
    2. moment().month("Feb");

    在版本2.1.0之前,如果一个时刻改变了几个月,新的月份没有足够的天来保持当前的一天,它会溢出到下个月。
    从版本2.1.0开始,这被更改为目标月份的末尾。

    1. // 2.1.0之前
    2. moment([2012, 0, 31]).month(1).format("YYYY-MM-DD");// 2012-03-02
    3. // 2.1.0之后
    4. moment([2012, 0, 31]).month(1).format("YYYY-MM-DD");// 2012-02-29

    版本1.0.0+ ===========================

    1. moment().year(Number);
    2. moment().year();// 数字
    3. moment().years(Number);
    4. moment().years();// 数字

    获取或设置年份。接受从-270,000到270,000的数字。