[ABI 5.1] 门户中显示当前时间,并实时跳动秒数

9468
3

Hannah 小试身手Lv3

发表于2020-9-2 14:56

悬赏100

已解决

楼主
求问,如何在门户中展示实时时间,即秒数递增。如下脚本只能在分析表中使用,不能在门户中
使用。麻烦大神帮忙看一下要如何操作。

setInterval(function(){   
        var date = new Date();   
        var year = date.getFullYear();    //获取当前年份   
        var mon = date.getMonth()+1;      //获取当前月份   
        var da = date.getDate();          //获取当前日  
        var h = date.getHours();          //获取小时   
if(h<10){  //不足两位自动补位
        h="0"+h;
}
        var m = date.getMinutes();        //获取分钟   
if(m<10){//不足两位自动补位
        m="0"+m;
}
        var s = date.getSeconds();        //获取秒   
if(s<10){//不足两位自动补位
        s="0"+s;
}


                var a = new Array("日", "一", "二", "三", "四", "五", "六");  
                var week = date.getDay();

        var d = document.getElementById("HHH4");
        var d1 = d.getElementsByTagName("div")[0];
        var s1 = d1.getElementsByTagName("span")[0];

        d.style.width = "1000px";
        d.style.height = "150px";

          s1.innerHTML=year+'年'+mon+'月'+da+'日'+'      '+'星期'+a[week]+' '+h+':'+m+':'+s;
        },1000);

最近看过此主题的会员

大丸子

esen_55I6HYQMKG

123890

chestnut

zhouxm

最佳答案
本帖最后由 xxxl 于 2020-9-2 16:11 编辑
Hannah 发表于 2020-9-2 15:34
已解决,使用如下代码。感谢研发同事
setInterval(function(){   
  var date = new Date();   

嗯嗯

关贴总结:
setInterval(function(){   
  var date = new Date();   
  var year = date.getFullYear();    //获取当前年份   
  var mon = date.getMonth()+1;      //获取当前月份   
  var da = date.getDate();          //获取当前日  
  var h = date.getHours();          //获取小时   
  if(h<10){  //不足两位自动补位
          h="0"+h;
  }
          var m = date.getMinutes();        //获取分钟   
  if(m<10){//不足两位自动补位
          m="0"+m;
  }
          var s = date.getSeconds();        //获取秒   
  if(s<10){//不足两位自动补位
          s="0"+s;
  }

  var a = new Array("日", "一", "二", "三", "四", "五", "六");  
  var week = date.getDay();
  var d = $('div[data-id="TEXT1"]');
  var d1 = d.children()[0];
  //var d = document.getElementById("TEXT1");
  //var d1 = d.getElementsByTagName("div")[0];
  //var s1 = d1.getElementsByTagName("span")[0];

  //d.style.width = "1000px";
  //d.style.height = "150px";
  d1.style.fontSize = "20px";
  d1.style.color = "#ff0836";

  d1.innerHTML=year+'年'+mon+'月'+da+'日'+'      '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);




感谢楼主分享!
3个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-9-2 15:04

只看该作者

取消 关注该作者的回复

沙发

门户没有单独设置的,可以直接放一个子窗口在门户中然后链接设置了实时时间的报表

Hannah 小试身手Lv3

发表于2020-9-2 15:34

只看该作者

取消 关注该作者的回复

板凳

已解决,使用如下代码。感谢研发同事
setInterval(function(){   
  var date = new Date();   
  var year = date.getFullYear();    //获取当前年份   
  var mon = date.getMonth()+1;      //获取当前月份   
  var da = date.getDate();          //获取当前日  
  var h = date.getHours();          //获取小时   
  if(h<10){  //不足两位自动补位
          h="0"+h;
  }
          var m = date.getMinutes();        //获取分钟   
  if(m<10){//不足两位自动补位
          m="0"+m;
  }
          var s = date.getSeconds();        //获取秒   
  if(s<10){//不足两位自动补位
          s="0"+s;
  }


  var a = new Array("日", "一", "二", "三", "四", "五", "六");  
  var week = date.getDay();
  var d = $('div[data-id="TEXT1"]');
  var d1 = d.children()[0];
  //var d = document.getElementById("TEXT1");
  //var d1 = d.getElementsByTagName("div")[0];
  //var s1 = d1.getElementsByTagName("span")[0];


  //d.style.width = "1000px";
  //d.style.height = "150px";
  d1.style.fontSize = "20px";
  d1.style.color = "#ff0836";


  d1.innerHTML=year+'年'+mon+'月'+da+'日'+'      '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);



xxxl 数据领袖Lv6

发表于2020-9-2 14:56

只看该作者

取消 关注该作者的回复

地板

本帖最后由 xxxl 于 2020-9-2 16:11 编辑

Hannah 发表于 2020-9-2 15:34
已解决,使用如下代码。感谢研发同事
setInterval(function(){   
  var date = new Date();   

嗯嗯

关贴总结:
setInterval(function(){   
  var date = new Date();   
  var year = date.getFullYear();    //获取当前年份   
  var mon = date.getMonth()+1;      //获取当前月份   
  var da = date.getDate();          //获取当前日  
  var h = date.getHours();          //获取小时   
  if(h<10){  //不足两位自动补位
          h="0"+h;
  }
          var m = date.getMinutes();        //获取分钟   
  if(m<10){//不足两位自动补位
          m="0"+m;
  }
          var s = date.getSeconds();        //获取秒   
  if(s<10){//不足两位自动补位
          s="0"+s;
  }

  var a = new Array("日", "一", "二", "三", "四", "五", "六");  
  var week = date.getDay();
  var d = $('div[data-id="TEXT1"]');
  var d1 = d.children()[0];
  //var d = document.getElementById("TEXT1");
  //var d1 = d.getElementsByTagName("div")[0];
  //var s1 = d1.getElementsByTagName("span")[0];

  //d.style.width = "1000px";
  //d.style.height = "150px";
  d1.style.fontSize = "20px";
  d1.style.color = "#ff0836";

  d1.innerHTML=year+'年'+mon+'月'+da+'日'+'      '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);




感谢楼主分享!

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号