找回密码
 立即注册

QQ登录

只需一步,快速开始

sunrise3000

注册会员

15

主题

44

帖子

185

积分

注册会员

积分
185
sunrise3000
注册会员   /  发表于:2019-8-29 21:03  /   查看:5340  /  回复:6
本帖最后由 sunrise3000 于 2019-8-29 23:43 编辑

原材料:   sql视图
                表格页面
                LCD字体

思路,    1  用sql语句   select datetime(CURRENT_TIMESTAMP,'localtime');  生成视图
              2  绑定表格,设置表格高度,去列头,行头,字体,背景前景颜色
              3  设置表格属性    定时刷新数据 时间间隔为1秒              4  表格绑定视图

方式二:  js脚本

var p=Forguncy.Page;   //定义活字格页面变量
var textCell = p.getCell("clock1"); //定义一个显示文本框


setInterval(function() {  
var time = new Date();  // 程序计时的月从0开始取值后+1  
var m = time.getMonth() + 1;  
var t = time.getFullYear() + "-" + m + "-"  
+ time.getDate() + " " + time.getHours() + ":"  
+ time.getMinutes() + ":" + time.getSeconds();  
textCell.setValue(t);    //设置文本框时间字符串
}, 1000);







t1.png

电子表示例.fgcc

86.9 KB, 下载次数: 464

评分

参与人数 1金币 +666 收起 理由
Simon.hu + 666 很给力!

查看全部评分

6 个回复

倒序浏览
LukeLiu
超级版主   /  发表于:2019-8-30 09:21:48
沙发
谢谢老铁分享!
这个思路也是棒棒的,直接使用数据库来玩,这样页面只需要刷新了。

我给您一个思路,你可以在升级一下这个功能,每次都刷新,如果使用的人太多的话,这个页面可能会卡(当然几百人使用估计是问题不大,这里的人我指的是比如几万以上的人);
通常我们推荐的做法是,第一次先从数据库或者服务器取值,然后记一下时间,同时取一个时间戳,然后以后只要在本地维护这个时间,维护的方法就是,看时间的差
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-8-30 13:42:54
板凳
兄弟,你是不是技术搞了好长时间呢?
优秀啊
回复 使用道具 举报
梦涛
注册会员   /  发表于:2020-7-7 10:55:28
地板
按照上面设置的   本地测试显示 发布后不显示是什么原因?
回复 使用道具 举报
张强强活字格认证
中级会员   /  发表于:2020-8-28 20:40:07
5#
梦涛 发表于 2020-7-7 10:55
按照上面设置的   本地测试显示 发布后不显示是什么原因?

我测试了可以实现,是不是哪一步骤出错了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-3 18:25:53
6#
回复 使用道具 举报
admcms2020
中级会员   /  发表于:2020-10-20 08:11:49
7#
问题是母版页如何显示时钟?第一种方法,母版页不能加表格,第二种,母版页不能设置页面加载命令,求解?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部