美林数据
ABOUT US
美林数据技术股份有限公司(简称:美林数据,NEEQ:831546)是国内知名的数据治理和数据分析服务提供商。

美林新闻/NEWS

首页 美林数据 行业资讯

数据可视化JS脚本使用技巧分享—实时显示当前系统时间

2023-06-16 14:24:15
数据可视化中,为了让图表更加生动和灵活,我们经常需要添加一些动态和实时的元素,如当前系统时间。在本文中,我们将分享一种实现数据可视化图表中显示当前系统时间的JS代码技巧,帮助用户在数据可视化中添加更多的实用功能。
►使用场景:在可视化大屏设计时,部分业务场景需要显示当前系统时间,参数以及动态文本的方式只能显示当前时间,但无法一直自动刷新,只有在页面或图表刷新时时间才会更新。为了满足页面一直显示当前系统时间,可按照下方操作实现。
►适用产品:Tempo数据可视化平台
►操作步骤:
1、拖入JS组件到画布中,点击图表进行编辑:
数据可视化图表JS代码使用技巧

2、在JS中,分为HTML、JS、CSS三部分,按照3个模块,分别添加代码在编写框内后,点击确定即可:
数据可视化图表JS代码使用技巧
HTML
<div class="container">
    <span class="time"></span>
      <span class="date"></span>
</div>


JS
 var t = null;
 t = setTimeout(time, 1000); //開始运行
 function time() {
 clearTimeout(t); //清除定时器
 var dt = new Date();
 var y = dt.getFullYear();
 var mt = dt.getMonth() + 1;
 var day = dt.getDate();
 var h = dt.getHours()<10?"0"+dt.getHours():dt.getHours(); //获取时
 var m = dt.getMinutes()<10?"0"+dt.getMinutes():dt.getMinutes(); //获取分
 var s = dt.getSeconds()<10?"0"+dt.getSeconds():dt.getSeconds(); //获取秒
 var week = "日一二三四五六".charAt(new Date().getDay());
 document.querySelector(".time").innerHTML = `${h}:${m}:${s}`;
 document.querySelector(".date").innerHTML = `${y}.${mt}.${day} 星期${week}`;
 
 t = setTimeout(time, 1000); //设定定时器,循环运行
 }
 time();

 global.init = function(data) {
 if(window.parent.location.href.indexOf('publish/show') > 0 || window.parent.location.href.indexOf('preview/') > 0){
 window.parent.$('#02358c0972d440e095b7336358d73349').find('div.tempo-basenode-handle').remove(); }
}


CSS
.container {
    color: #FF0000;
     display: flex;
     align-items: center;
     height: 100%;
}

.time {
    font-size: 15px;
     font-weight: 600;
     margin-right: 5px;
}

.date {
    font-size: 12px;
}

通过以上三个部分,我们可以实现数据可视化图表中显示当前系统时间的功能。
数据可视化图表JS代码使用技巧

经过本文的介绍,我们了解到了如何使用JS代码来实现数据可视化图表中显示当前系统时间的功能。这个功能能够帮助用户更好地了解当前时间和数据的关系,为数据分析和决策提供更多的依据和参考。我们可以基于这个方法,进一步探索和发掘JS代码的更多功能,从而实现更加灵活多变的数据可视化图表。
服务热线
400-608-2558
咨询热线
15502965860
美林数据
微信扫描二维码,立即在线咨询