javascript时间转换(秒-=)
我不确定为什么在上面的代码段中使用time-=?目的何在 小时等于秒数中的小时数,四舍五入为整数。小时与精确秒数之间的差值包含0到1小时内最大秒数之间的数值。要得到这个值,从秒数中减去以小时为单位的时间。分钟数也有类似的过程。我将逐行解释,以帮助您了解这一点:javascript时间转换(秒-=),javascript,time,Javascript,Time,我不确定为什么在上面的代码段中使用time-=?目的何在 小时等于秒数中的小时数,四舍五入为整数。小时与精确秒数之间的差值包含0到1小时内最大秒数之间的数值。要得到这个值,从秒数中减去以小时为单位的时间。分钟数也有类似的过程。我将逐行解释,以帮助您了解这一点: time -= 50 * 60 =>计算前只需获取总秒数 var seconds = count; //25 * 60 = 1500 (1) =>这是计算小时数的方法 var hours = Math.floor(seconds
time -= 50 * 60
=>计算前只需获取总秒数
var seconds = count; //25 * 60 = 1500 (1)
=>这是计算小时数的方法
var hours = Math.floor(seconds / 3600);
=>这段代码写起来很简单seconds=seconds-(小时*3600)代码>
因此,此行中的结果seconds
是计算hours
后的剩余秒数。现在,如果你明白了这一点,剩下的代码很容易理解
seconds -= hours * 3600;
现在,运行此代码后,您可以通过以下方式检查结果:
var minutes = Math.floor(seconds / 60);
seconds -= minutes * 60
结果total_seconds
必须等于代码(1)第一行中seconds
的值
这是编程的基础。如果您无法理解,请尝试通过console.log()
对其进行调试以显示结果。尝试自己是提高技能的好方法
var秒=7510;
console.log(“秒:+秒);
var小时=数学地板(秒/3600);
秒-=小时*3600;
控制台日志(“小时:+小时);
console.log(“计算小时数后的秒数:“+秒”);
var分钟=数学地板(秒/60);
秒-=分钟*60;
console.log(“分钟数:+分钟数”);
console.log(“计算弹药后的秒数:+秒);
var total_seconds=小时*3600+分钟*60+秒;
日志(“总秒数:+总秒数”)
是用来得到剩余部分的。x-=y
表示x=x-y
。
var total_seconds = hours*3600 + minutes*60 + seconds;