加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular中使用daterangepicker完全能用版

发布时间:2020-12-17 07:02:49 所属栏目:安全 来源:网络整理
导读:angular版本:angular5 先看效果图: 最新版是这样的: 附上插件的网址: http://www.daterangepicker.com/ 1?安装: daterangepicker依赖于bootstrap,momont,jquery做成,所以你要导入这3个依赖。有两种方法: 如果能npm安装的话推荐第一种,直接在.angular

angular版本:angular5

先看效果图:

最新版是这样的:

附上插件的网址:

http://www.daterangepicker.com/

1?安装:

daterangepicker依赖于bootstrap,momont,jquery做成,所以你要导入这3个依赖。有两种方法:

如果能npm安装的话推荐第一种,直接在.angular-cli.json中添加这3个依赖的JS和CSS。

 1      "styles": [
 2         "./assets/bootstrap/css/bootstrap.css", 3         "./assets/daterangepicker/daterangepicker.css", 4         "css/styles.css"
 5       ], 6       "scripts": [
 7         "./assets/jquery/jquery.slim.js", 8         "./assets/popper.js/popper.js", 9         "./assets/bootstrap/js/bootstrap.js",10         "./assets/moment/moment.js",11         "./assets/daterangepicker/daterangepicker.js",12         "./assets/bootstrap-select/js/bootstrap-select.js"
13       ],

当你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

1 declare var $: any;
2 declare var jQuery: any;

3.在代码中引用

html

1 <input type="text" class="dropTimeCss" id="startEndTime"
2   name="startEndTime" placeholder="Start-End Time">

ts

 1 ngOnInit() {
 2     this.dateRangePicker();
 3 }
 4 
 5 dateRangePicker() {
 6     let picker: any = $(‘#startEndTime‘);
 7     let dataRageOption: Object = {
 8       ‘timePicker‘: true, 9       ‘timePicker24Hour‘: true,10       ‘drops‘: ‘down‘,11       ‘opens‘: ‘left‘,12       ‘locale‘: {
13         ‘format‘: ‘YYYY-MM-DD HH:mm:ss‘,14         ‘separator‘: ‘ -- ‘,15         ‘applyLabel‘: ‘Apply‘,16         ‘cancelLabel‘: ‘Cancel‘,17         ‘fromLabel‘: ‘From‘,18         ‘toLabel‘: ‘To‘,19         ‘customRangeLabel‘: ‘Custom‘,20         ‘daysOfWeek‘: [
21           ‘Su‘,22           ‘Mo‘,23           ‘Tu‘,24           ‘We‘,25           ‘Th‘,26           ‘Fr‘,27           ‘Sa‘
28         ],29         ‘monthNames‘: [
30           ‘January‘,31           ‘February‘,32           ‘March‘,33           ‘April‘,34           ‘May‘,35           ‘June‘,36           ‘July‘,37           ‘August‘,38           ‘September‘,39           ‘October‘,40           ‘November‘,41           ‘December‘
42         ],43         ‘firstDay‘: 1
44       },45       ‘startDate‘: ‘2018-08-17 05:27:02‘,46       ‘endDate‘: TimeUtil.formatDate(Date.now(),‘yyyy-MM-dd HH:mm:ss‘)
47     };
48     picker.daterangepicker(dataRageOption,function (start,end,label) {
49       console.log(‘start:${start.format(‘YYYY-MM-DD‘)},end:${end},label:${label}‘);
50     });
51   }

刷新页面,就可以使用了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读