daterangepicker
2024-08-27 08:13:20
官方文档
http://www.daterangepicker.com/#examples
与angular结合
html
<div date-range-picker class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 100%">
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
<span name="label"></span> <b class="caret"></b>
<input name="start" placeholder="开始" type="text" class="col-xs-6 col-sm-12 form-control" ng-model="formData.startUpdateTime"/>
<input name="end" placeholder="结束" type="text" class="col-xs-6 col-sm-12 form-control" ng-model="formData.endUpdateTime"/>
</div>
js
var start = moment().subtract(29, 'days');
var now = moment();
function onDatePickerChange(start, end) {
if(this.element) {
var strStart = !!start ? start.format('YYYY-MM-DD HH:mm:ss') : '';
var strEnd = !!end ? end.format('YYYY-MM-DD HH:mm:ss') : '';
if(!strStart && !strEnd) {
this.element.find('span[name=label]').html('');
} else {
this.element.find('span[name=label]').html(strStart + ' - ' + strEnd);
}
var $start = this.element.find('input[name=start]');
var $end = this.element.find('input[name=end]');
$start.val(strStart);
setTimeout(function () { $start.trigger('change') });
$end.val(strEnd);
setTimeout(function () { $end.trigger('change') });
}
}
$('[date-range-picker]').daterangepicker({
startDate: start,
endDate: now,
ranges: {
'Today': [moment().startOf('date'), moment()],
'Yesterday': [moment().startOf('date').subtract(1, 'days'), moment().startOf('date').subtract(1, 'milliseconds')],
'Last 7 Days': [moment().subtract(7, 'days'), moment()],
'Last 30 Days': [moment().subtract(30, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
dateLimit:{
days: 7
},
showDropdowns: true,
opens:'right',
timePicker: true,
timePicker24Hour: true,
timePickerSeconds: true,
timePickerIncrement: 1,
autoUpdateInput: false,
locale: {
format: 'YYYY-MM-DD HH:mm:ss',
cancelLabel: 'Clear'
}
}, onDatePickerChange);
$('[date-range-picker]').on('cancel.daterangepicker', function(ev, picker) {
onDatePickerChange.apply(picker, [null, null]);
});
最新文章
- 一步步学习javascript基础篇(8):细说事件
- CI 笔记一
- 基础知识(javaWeb工程目录结构)及各文件夹的作用
- H5 前端页面适配响应式
- html中嵌入天气预报
- EDA系列学习
- new和malloc的区别
- 删除除了Src属性以后的全部属性
- Controlling Site Provisioning Process with a Custom Provider
- Android中Activity全局共享方法AppContext
- bootstrap&;NPM淘宝代理镜像
- H5基础浏览器兼容性
- select下拉框的探索(<;option>;<;/option>;标签中能嵌套使用其它标签吗)
- DDD - 概述 - 聚合 (三)
- Wxpython入门
- 20175324 《Java程序设计》第3周学习总结
- JSON语法
- form-layui
- 存储过程导入excel
- Codeforces.209C.Trails and Glades(构造 欧拉回路)
热门文章
- Android 应用检查更新并下载
- WinForm中ListView的使用
- [Win32::Console]Perl终端版生命游戏
- Java面向对象之内部类(访问格式)
- [Swift]八大排序算法(二):快速排序
- select展开时 重新加载 option,ie 折叠问题 以及 chrome 没有变化问题
- 有关git的使用,和git的一些提交冲突。
- P4854 MloVtry的咸鱼树 状压+最短路
- Docker - CentOS 安装 Docker 和 Docker-Compose
- 创建React工程