amtath 发表于 2021-4-15 11:44:49

【amtath分享8】控制提交按钮,只在指定的时间范围内可用

本帖最后由 amtath 于 2021-6-5 17:50 编辑

举个例子,
只允许在11:48-12:00 之间提交。

效果如下:


实现:
1、命名按钮单元格:newbtn
2、在页面加载命令中,添加js命令

function show(){

var myDate = new Date();
var myhour =myDate.getHours();
var mymin = myDate.getMinutes();

var page = Forguncy.Page;
var mybtn= page.getCell("newbtn");

if (myhour!=11)
{
      mybtn.setValue("已结束 ");
      mybtn.disable();
}else
{
         if(mymin<=59&&mymin>=48){
      mybtn.setValue("保存");
      mybtn.enable();      }
      else{
      mybtn.setValue("已结束");
      mybtn.disable();      }
}
}

setInterval(show,1000);

工程如下:




承接定制开发 vx:125396852

samta 发表于 2021-4-15 17:24:15

这读的是计算机的本地时间么,会不会有人通过修改本地时间来绕过限制?

绿之雪 发表于 2021-4-15 13:25:16

厉害,谢谢

18791208143 发表于 2021-4-15 14:53:51

时间怎么改

amtath 发表于 2021-4-15 16:50:53

myDate日期
myhour 时间
mymin 分钟
用myhour 和mymin组合去控制。

amtath 发表于 2021-4-15 17:35:34

samta 发表于 2021-4-15 17:24
这读的是计算机的本地时间么,会不会有人通过修改本地时间来绕过限制?

:hjyzw:果然是逻辑严密。这个确实是获取本地时间的。

jinxinwork 发表于 2021-4-16 10:35:24

厉害,谢谢:lol

Simon.hu 发表于 2021-4-22 11:52:14

流弊啊,这个挺好,不过最好能在服务端命令中设计~这样安全性比较好,正确性也能保证
页: [1]
查看完整版本: 【amtath分享8】控制提交按钮,只在指定的时间范围内可用