官方文档

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>&nbsp;
<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]);
});

最新文章

  1. 一步步学习javascript基础篇(8):细说事件
  2. CI 笔记一
  3. 基础知识(javaWeb工程目录结构)及各文件夹的作用
  4. H5 前端页面适配响应式
  5. html中嵌入天气预报
  6. EDA系列学习
  7. new和malloc的区别
  8. 删除除了Src属性以后的全部属性
  9. Controlling Site Provisioning Process with a Custom Provider
  10. Android中Activity全局共享方法AppContext
  11. bootstrap&amp;NPM淘宝代理镜像
  12. H5基础浏览器兼容性
  13. select下拉框的探索(&lt;option&gt;&lt;/option&gt;标签中能嵌套使用其它标签吗)
  14. DDD - 概述 - 聚合 (三)
  15. Wxpython入门
  16. 20175324 《Java程序设计》第3周学习总结
  17. JSON语法
  18. form-layui
  19. 存储过程导入excel
  20. Codeforces.209C.Trails and Glades(构造 欧拉回路)

热门文章

  1. Android 应用检查更新并下载
  2. WinForm中ListView的使用
  3. [Win32::Console]Perl终端版生命游戏
  4. Java面向对象之内部类(访问格式)
  5. [Swift]八大排序算法(二):快速排序
  6. select展开时 重新加载 option,ie 折叠问题 以及 chrome 没有变化问题
  7. 有关git的使用,和git的一些提交冲突。
  8. P4854 MloVtry的咸鱼树 状压+最短路
  9. Docker - CentOS 安装 Docker 和 Docker-Compose
  10. 创建React工程