求助:数字随时间增加而减少,第二天重复

siruiss 2018-08-26 03:18:21
比如设置数字 50, 每天上午8点开始随机减少,到晚11点归零, 第二天重复这个过程。 希望能贴出代码(小白求助)
...全文
220 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2018-09-03
  • 打赏
  • 举报
回复

<span id="test"></span>
<script type="text/javascript">
setInterval(function(){
var st = 8 * 60*60;
var et = 23 * 60*60;
var now = new Date();
var nt = now.getHours()*60*60+now.getMinutes()*60+now.getSeconds();
var num = Math.floor((et-nt)/(et-st) * 50);
if (num>50)
num = 50;
else if (num<0)
num = 0;
document.getElementById("test").innerHTML = (num<10?"0":"")+num;
}, 1000);
</script>
siruiss 2018-09-03
  • 打赏
  • 举报
回复
引用 7 楼 jslang 的回复:
[quote=引用 6 楼 yylzs001 的回复:]
[quote=引用 1 楼 jslang 的回复:]

<span id="test"></span>
<script type="text/javascript">
setInterval(function(){
var st = 8 * 60*60;
var et = 23 * 60*60;
var now = new Date();
var nt = now.getHours()*60*60+now.getMinutes()*60+now.getSeconds();
var num = (et-nt)/(et-st) * 50;
if (num>50)
num = 50;
else if (num<0)
num = 0;
document.getElementById("test").innerHTML = num.toFixed(3);
}, 1000);


这个弄出来好像是小数, 不清楚怎么调[/quote]
不要小数num.toFixed(0)设置为0[/quote]


再次打扰, 数字变成个位数时, 怎么在前面补0
天际的海浪 2018-08-27
  • 打赏
  • 举报
回复
引用 6 楼 yylzs001 的回复:
[quote=引用 1 楼 jslang 的回复:]

<span id="test"></span>
<script type="text/javascript">
setInterval(function(){
var st = 8 * 60*60;
var et = 23 * 60*60;
var now = new Date();
var nt = now.getHours()*60*60+now.getMinutes()*60+now.getSeconds();
var num = (et-nt)/(et-st) * 50;
if (num>50)
num = 50;
else if (num<0)
num = 0;
document.getElementById("test").innerHTML = num.toFixed(3);
}, 1000);


这个弄出来好像是小数, 不清楚怎么调[/quote]
不要小数num.toFixed(0)设置为0
siruiss 2018-08-27
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

<span id="test"></span>
<script type="text/javascript">
setInterval(function(){
var st = 8 * 60*60;
var et = 23 * 60*60;
var now = new Date();
var nt = now.getHours()*60*60+now.getMinutes()*60+now.getSeconds();
var num = (et-nt)/(et-st) * 50;
if (num>50)
num = 50;
else if (num<0)
num = 0;
document.getElementById("test").innerHTML = num.toFixed(3);
}, 1000);


这个弄出来好像是小数, 不清楚怎么调
siruiss 2018-08-27
  • 打赏
  • 举报
回复
引用 2 楼 weixin_42434031 的回复:
好奇这是用来干啥的


就一个假的数字倒数, 每天重复。
siruiss 2018-08-27
  • 打赏
  • 举报
回复
引用 3 楼 pan_zzq 的回复:
50随机减少,8点到23点?


嗯~ 一个固定的数字, 早8点 50, 到9点变成 45, 10点变成 42,随机的减少或者固定减少, 到23点刚好归零, 第二天重复。
郑先生的喵 2018-08-27
  • 打赏
  • 举报
回复
50随机减少,8点到23点?
weixin_42434031 2018-08-27
  • 打赏
  • 举报
回复
好奇这是用来干啥的
天际的海浪 2018-08-26
  • 打赏
  • 举报
回复

<span id="test"></span>
<script type="text/javascript">
setInterval(function(){
var st = 8 * 60*60;
var et = 23 * 60*60;
var now = new Date();
var nt = now.getHours()*60*60+now.getMinutes()*60+now.getSeconds();
var num = (et-nt)/(et-st) * 50;
if (num>50)
num = 50;
else if (num<0)
num = 0;
document.getElementById("test").innerHTML = num.toFixed(3);
}, 1000);

87,842

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧