历史版本3 :JS实现普通报表显示实时时间 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

在论坛上经常会有人提出来,想在报表里显示即时的时间,由于在报表里使用公式,是只能显示静止的当前时间,而不是即时的时间,这里可以通过JS来实现即时的时间显示

222

2.解决思路编辑


获取当前的时间,一秒刷新一次报表,将当前时间显示在A1单元格里。

3. 实现步骤编辑

点击模板>模板web属性>填报页面设置,选择为该模板单独设置,在下面的事件设置里面添加一个加载结束事件,完整js代码如下:

function Appendzero(obj) { if(obj<10) return "0" +""+ obj; else return obj; } //日期不足两位前面补0 FR.CLOCK = function(cell) { var cl = $('[id^='+cell+']'); setInterval(function(){ var date=new Date(); var format=date.getFullYear()+"-"+Appendzero(date.getMonth()+1)+"-"+Appendzero(date.getDate())+" "+Appendzero(date.getHours())+":"+Appendzero(date.getMinutes())+":"+Appendzero(date.getSeconds()); cl.html(format); },1000); } ; FR.CLOCK('A1');


222