问题/疑惑?
写一个倒计时,开始时间是系统当前时间,结束时间是在当前时间的基础加上30分钟。
写一个倒计时,开始时间是系统当前时间,结束时间是在当前时间的基础加上30分钟。
那这个结束时间存在哪里呢?有两种方案
从软件设计的角度看【安排人员】操作触发了数据状态的变化,所以应该对应一个“剩余时间”属性,并存储在服务端。大致流程:
点击安排人员按钮时,在当前时间加上30分钟(t);(这个时间由后台返回,一直固定)
倒计时的时间 d(接口查询而来) = t - new Date()
d就是你每次进来需要倒计时的剩余时间;(d>0的情况)
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
这个可以把结束时间存在本地,如localStorage,下次进入页面,判断这个结束时间有没有到期,没有的话就在这个基础上进行处理。
但是这样通过修改本地时间是可以作弊的,所以严谨一点的话,可以把结束时间的计算放在服务器上,稍微复杂点,具体的看你个人选择