工作日历(daterangepicker)笔记

HTML

<div id="reportrange" class="pull-right dateRange"
             style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 100%">
             <i class="glyphicon glyphicon-calendar fa fa-calendar"></i> 
             <span></span> <b class="caret"></b>
             <input type="text" name="Monthlycycle" id="Monthlycycle" style="display:none">
            </div>

Js初始化部分

//调用
$(function() {
 loading_control.loading_show();
 // 初始化日历插件
 initdaterangepicker();
});

/**
 * 初始化日历插件
 */
var initdaterangepicker = function() {
 var start = moment().startOf('month');
    var end = moment();

 function cb(start, end) {
  $('#reportrange span').html(
    start.format('YYYY-MM-DD') + '  - -  '
      + end.format('YYYY-MM-DD'));
  startTime = start.format('YYYY-MM-DD');
  endTime = end.format('YYYY-MM-DD');
 }

 $('#reportrange').daterangepicker(
   {
    startDate : start,
    endDate : end,
    locale : {
     format : 'YYYY-MM-DD',
     separator : ' - ',
     applyLabel : '确定',
     cancelLabel : '取消',
     weekLabel : 'W',
     customRangeLabel : '选择日期',
     fromLabel : '起始时间',
     toLabel : '结束时间',
     daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
     monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月',
       '八月', '九月', '十月', '十一月', '十二' ]
    },
    opens : 'left', // 日期选择框的弹出位置
    ranges : {
     '今日' : [ moment(), moment() ],
     '昨日' : [ moment().subtract(1, 'days'),
       moment().subtract(1, 'days') ],
     '近七日' : [ moment().subtract(6, 'days'), moment() ],
     '近三十日' : [ moment().subtract(29, 'days'), moment() ],
     '本月' : [ moment().startOf('month'), moment() ],
     '上个月' : [ moment().subtract(1, 'month').startOf('month'),
       moment().subtract(1, 'month').endOf('month') ]
    }
   }, cb);

 cb(start, end);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • 简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.c...
    听风阁阅读 8,538评论 0 7
  • 转载说明 一、介绍 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入g...
    17碎那年阅读 7,122评论 0 22
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,706评论 4 31
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 10,862评论 1 32

友情链接更多精彩内容