angular中使用daterangepicker完全能用版
angular版本:angular5
先看效果图:

最新版是这样的:

附上插件的网址:
http://www.daterangepicker.com/
1 安装:
daterangepicker依赖于bootstrap,momont,jquery做成,所以你要导入这3个依赖。有两种方法:
如果能npm安装的话推荐第一种,直接在.angular-cli.json中添加这3个依赖的JS和CSS。
"styles": [
"./assets/bootstrap/css/bootstrap.css",
"./assets/daterangepicker/daterangepicker.css",
"css/styles.css"
],
"scripts": [
"./assets/jquery/jquery.slim.js",
"./assets/popper.js/popper.js",
"./assets/bootstrap/js/bootstrap.js",
"./assets/moment/moment.js",
"./assets/daterangepicker/daterangepicker.js",
"./assets/bootstrap-select/js/bootstrap-select.js"
],
当你ng serve的时候会提示你安装这3个依赖,直接在控制台ng install bootstrap或者jquery或者daterangepicker或者momont就行。
安装完再把JS和CSS导入到assets文件夹中。
如果不能npm安装,请下载bootstrap,jquery,daterangepicker,momont的Zip文件,解压后放到node_modules中。再把JS和CSS导入到assets文件夹中。
2.定义全局变量
typings.d.ts
declare var $: any;
declare var jQuery: any;
3.在代码中引用
html
<input type="text" class="dropTimeCss" id="startEndTime"
name="startEndTime" placeholder="Start-End Time">
ts
ngOnInit() {
this.dateRangePicker();
}
dateRangePicker() {
let picker: any = $('#startEndTime');
let dataRageOption: Object = {
'timePicker': true,
'timePicker24Hour': true,
'drops': 'down',
'opens': 'left',
'locale': {
'format': 'YYYY-MM-DD HH:mm:ss',
'separator': ' -- ',
'applyLabel': 'Apply',
'cancelLabel': 'Cancel',
'fromLabel': 'From',
'toLabel': 'To',
'customRangeLabel': 'Custom',
'daysOfWeek': [
'Su',
'Mo',
'Tu',
'We',
'Th',
'Fr',
'Sa'
],
'monthNames': [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
],
'firstDay': 1
},
'startDate': '2018-08-17 05:27:02',
'endDate': TimeUtil.formatDate(Date.now(), 'yyyy-MM-dd HH:mm:ss')
};
picker.daterangepicker(dataRageOption, function (start, end, label) {
console.log('start:${start.format(\'YYYY-MM-DD\')}, end:${end}, label:${label}');
});
}
刷新页面,就可以使用了。
angular中使用daterangepicker完全能用版的更多相关文章
- Deferred在jQuery和Angular中的使用与简单实现
Deferred在jQuery和Angular中的使用与简单实现 Deferred是在jQuery1.5版本中加入的,并且jQuery使用它完全重写了AJax,以前也只是偶尔使用.但是上次在使用Ang ...
- Angular中ngCookies模块介绍
1.Cookie介绍 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie.内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短 ...
- angular 中父元素ng-repeat后子元素ng-click失效
在angular中使用ng-repeat后ng-click失效,今天在这个上面踩坑了.特此记录一下. 因为ng-repeat创造了新的SCOPE.如果要使用这个scope的话就必须使用$parent来 ...
- angular中的compile和link函数
angular中的compile和link函数 前言 这篇文章,我们将通过一个实例来了解 Angular 的 directives (指令)是如何处理的.Angular 是如何在 HTML 中找到这些 ...
- angular源码分析:angular中脏活累活的承担者之$interpolate
一.首先抛出两个问题 问题一:在angular中我们绑定数据最基本的方式是用两个大括号将$scope的变量包裹起来,那么如果想将大括号换成其他什么符号,比如换成[{与}],可不可以呢,如果可以在哪里配 ...
- angular源码分析:angular中入境检察官$sce
一.ng-bing-html指令问题 需求:我需要将一个变量$scope.x = '<a href="http://www.cnblogs.com/web2-developer/&qu ...
- angular源码分析:angular中脏活累活承担者之$parse
我们在上一期中讲 $rootscope时,看到$rootscope是依赖$prase,其实不止是$rootscope,翻看angular的源码随便翻翻就可以发现很多地方是依赖于$parse的.而$pa ...
- angular源码分析:angular中$rootscope的实现——scope的一生
在angular中,$scope是一个关键的服务,可以被注入到controller中,注入其他服务却只能是$rootscope.scope是一个概念,是一个类,而$rootscope和被注入到cont ...
- angular中自定义依赖注入的方法和decorator修饰
自定义依赖注入的方法 1.factory('name',function () { return function(){ } }); 2.provider('name',function(){ thi ...
随机推荐
- SSM整合过程中出现的问题
1.Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DataSourceTransac ...
- 关于引用iframe的一点小说明
有时候,在web页面中使用iframe,可以解决一些实际问题,比如跨域访问等……这篇文章的关键不是iframe适用于哪些场景?而是iframe间如何进行互通?所谓互通是指: 情况1:在任何一个页面中调 ...
- 第十二届北航程序设计竞赛决赛网络同步赛 B题 前前前世(数论推导 + DP)
题目链接 2016 BUAA-Final Problem B 考虑一对可行的点$(x, y)$ 根据题意,设$x = ak + 1,y = bk + 1$ 又因为$x$是$y$的祖先的祖先的祖先,所 ...
- spark-groupByKey
一般来说,在执行shuffle类的算子的时候,比如groupByKey.reduceByKey.join等. 其实算子内部都会隐式地创建几个RDD出来.那些隐式创建的RDD,主要是作为这个操作的一些中 ...
- js部分的总结
一.词法结构 1.区分大小写 2.注意//单行/*多行注释* 3.字面量(直接量 literal) 12 //数字 5.8 //小数 “hello” ‘hello’ true /js/gi //正则 ...
- WSS3SDK之:服务器和站点架构:对象模型概览
源出处:http://www.cnblogs.com/Sunmoonfire/archive/2011/01/18/1937884.html Windows SharePoint Services提供 ...
- UVA 11396 Claw Decomposition 染色
原题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- [POI2014]Tourism
题目大意: 给定一个$n(n\le20000)$条个点,$m(m\le25000)$条边的无向图,保证图中最长路径上的点数不超过$10$.对一个点染色的代价是$w_i$.求使得每个结点都被染色或至少有 ...
- SSMS查看表行数以及使用空间 How to show table row count and space used in SSMS - SSMS Tutorials
原文:How to show table row count and space used in SSMS - SSMS Tutorials There's a quick and convenien ...
- [Android Traffic] 使用缓存来避免重复的下载
转载自: http://blog.csdn.net/kesenhoo/article/details/7395817 Redundant Downloads are Redundant[重复下载是冗余 ...