highCharts提示框中显示当前时间的方法


Posted in Javascript onJanuary 18, 2019

一、项目需求提示框中需要显示当前时间(常规的提示并不能达到这种效果)

样式

highCharts提示框中显示当前时间的方法

二、知识点

highCharts图表tooltip属性中有一个formatter属性

formatter: function() {……} 提示框内容格式化回调函数,返回 false 可以针对某个点或数据列关闭提示框,该函数里可以执行复杂的逻辑来返回需要的内容。

三、代码

shared: true,//当提示框被共享时,整个绘图区都将捕捉鼠标指针的移动。提示框文本显示有序数据(不包括饼图,散点图和标志图等)的系列类型将被显示在同一个提示框中。
    formatter : function() {//提示框内容格式化回调函数,返回 false 可以针对某个点或数据列关闭提示框,该函数里可以执行复杂的逻辑来返回需要的内容。
      var content = '';
      for (var i = 0; i < this.points.length; i++) {
        if(i == this.points.length-1){
          content += '<span style="font-size: 10px; color: ' + this.points[i].series.color + '">' + this.points[i].series.name + '</span>: ' + this.points[i].y +'℃'+'<br/>';
        }else{
          content += '<span style="font-size: 10px; color: ' + this.points[i].series.color + '">' + this.points[i].series.name + '</span>: ' + this.points[i].y +'%'+'<br/>';
        }
      };
      var date = new Date();
      var nowYear=date.getFullYear().toString();
      var nowMonth=(date.getMonth() + 1).toString();
      var nowDay=date.getDate().toString(); 
      var nowHours=date.getHours().toString(); 
      var nowMin=date.getMinutes().toString(); 
      var nowSeconds=date.getSeconds().toString(); 
      function timeAdd0(str) { 
        if(str.length<=1){ 
          str='0'+str; 
        } 
        return str 
      } 
      nowYear=timeAdd0(nowYear) ;
      nowMonth=timeAdd0(nowMonth) ;
      nowDay=timeAdd0(nowDay) ;
      nowHours=timeAdd0(nowHours) ;
      nowMin=timeAdd0(nowMin);
      nowSeconds=timeAdd0(nowSeconds)
      content = '<span>' + nowYear + '/' + nowMonth + '/' + nowDay + ' ' + nowHours + ':' + nowMin + ':' + nowSeconds + ' year' + '</span><br/>' +content;
      return content;
    },

highCharts提示框中显示当前时间的方法

四、效果

highCharts提示框中显示当前时间的方法

若有不足请多多指教!希望给您带来帮助!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
对YUI扩展的Gird组件 Part-1
Mar 10 Javascript
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
Jquery事件的连接使用示例
Jun 18 Javascript
ExtJS判断IE浏览器类型的方法
Feb 10 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
Vue.js每天必学之方法与事件处理器
Sep 06 Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 Javascript
node.js发送邮件email的方法详解
Jan 06 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
vue如何使用外部特殊字体的操作
Jul 30 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 #Javascript
js中数组对象去重的两种方法
Jan 18 #Javascript
js根据需要计算数组中重复出现某个元素的个数
Jan 18 #Javascript
js中的reduce()函数讲解
Jan 18 #Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 #Javascript
vue-cli3 karma单元测试的实现
Jan 18 #Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 #Javascript
You might like
php牛逼的面试题分享
2013/01/18 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
eclipse php wamp配置教程
2016/06/30 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
JSONP跨域请求
2017/03/02 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
辞职信如何写
2015/02/27 职场文书
药品开票员岗位职责
2015/04/15 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
logback 实现给变量指定默认值
2021/08/30 Java/Android
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL