前端js不适宜做数据采集,前端除了cookie localstorage 存储空间很小,不宜长期采集,indexedb和websql虽然空间较大,但需要浏览器长时期保持活跃。而且前端js权限很低,很多操作都无法完成。
<!doctype html><html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<div id="show">
</div>
</body>
<script>
var num = 1
setInterval(function() {
var len = 3//显示的长度
num = parseInt(num, 10) + 1
num = num.toString()
while(num.length < len) {
num = '0' + num
}
document.getElementById('show').innerHTML = num
}, 10)
</script>
</html>
在后台部署定时任务吧,前台计时器不实际:
页面刷新意味着重新计时(计时器被重置)
没有人会在一个页面停留那么长时间(2小时)
用计时器显得有点……,当然了,一定要前台使用JQuery的话,部署一个函数来计算就好:
加载的时候读取数值基数,然后根据当前时间直接计算出最终变动的值,最后显示即可。
最好的做法还是后台处理,前台请求的数据就是变动后的数值(不管是谁,何时请求?结果都是一样的)。