function EmsDateControl(map,offset) { this.defaultAnchor = BMAP_ANCHOR_TOP_RIGHT; this.defaultOffset = offset; //TODO LIST:判断是否支持百度Map控件 this.map = map; } EmsDateControl.prototype = new BMap.Control(); EmsDateControl.prototype.initialize = function(map) { //创建一个dom对象 var div = document.createElement("div"); var p = document.createElement('div');//创建一个p标签 /* var imgContent = '<div id="dashboard-report-range" class="dashboard-date-range tooltips no-tooltip-on-touch-device responsive" data-tablet="" data-desktop="tooltips" data-placement="top" data-original-title="Change dashboard date range">'+ ' <i class="icon-calendar"></i>'+ '<span></span>'+ '<i class="icon-angle-down"></i>'+ '</div>';*/ var imgContent ='<input type="text" id="dashboard-report-range" placeholder="查找"><div id="searchResultPanel" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></div>'; p.innerHTML = imgContent; div.appendChild(p);//添加p到div中 this.map.getContainer().appendChild(div); $('#dashboard-report-range').addClass(".page-content .breadcrumb .dashboard-date-range"); $('#dashboard-report-range').daterangepicker({ ranges: { '今天': ['today', 'today'], '昨天': ['yesterday', 'yesterday'], '过去一周': [Date.today().add({ days: -6 }), 'today'], '过去一月': [Date.today().add({ days: -29 }), 'today'], '当月': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()], '上月': [Date.today().moveToFirstDayOfMonth().add({ months: -1 }), Date.today().moveToFirstDayOfMonth().add({ days: -1 })] }, opens: (App.isRTL() ? 'right' : 'left'), // format: 'MM/dd/yyyy', format: 'yyyy/MM/dd', separator: ' to ', startDate: Date.today().add({ days: -29 }), endDate: Date.today(), /* minDate: '01/01/2012', maxDate: '12/31/2014',*/ locale: { applyLabel: '确定', fromLabel: '开始', toLabel: '结束', customRangeLabel: '自定义', daysOfWeek: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'], monthNames: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], firstDay: 1 }, showWeekNumbers: true, buttonClasses: ['btn-danger'] }, function (start, end) { $('#dashboard-report-range span').html(start.toString('MM月 d日, yyyy年') + ' - ' + end.toString('MM月 d日, yyyy年')); }); $('#dashboard-report-range').show(); $('#dashboard-report-range span').html(Date.today().add({ days: -29 }).toString('MM月 d日, yyyy年') + ' - ' + Date.today().toString('MM月 d日, yyyy年')); return div; };