Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.7k views
in Technique[技术] by (71.8m points)

JS定时器刷新页面计时重新开始?

问题/疑惑?

写一个倒计时,开始时间是系统当前时间,结束时间是在当前时间的基础加上30分钟。

目前的效果

如图所示:点击"安排人员",下面按钮进行倒计时。
存在的问题是: 页面一刷新,再重新进到该页面,计时又重新开始(30:00倒计时)。

image

如何设置倒计时的时间,不会重新计时,不管是页面刷新,还是关闭页面,倒计时的时间不会受到影响?

请大家给支支招。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

这个可以把结束时间存在本地,如localStorage,下次进入页面,判断这个结束时间有没有到期,没有的话就在这个基础上进行处理。

但是这样通过修改本地时间是可以作弊的,所以严谨一点的话,可以把结束时间的计算放在服务器上,稍微复杂点,具体的看你个人选择


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...