javascript时间转换(秒-=)

javascript时间转换(秒-=),javascript,time,Javascript,Time,我不确定为什么在上面的代码段中使用time-=?目的何在 小时等于秒数中的小时数,四舍五入为整数。小时与精确秒数之间的差值包含0到1小时内最大秒数之间的数值。要得到这个值,从秒数中减去以小时为单位的时间。分钟数也有类似的过程。我将逐行解释,以帮助您了解这一点: time -= 50 * 60 =>计算前只需获取总秒数 var seconds = count; //25 * 60 = 1500 (1) =>这是计算小时数的方法 var hours = Math.floor(seconds

我不确定为什么在上面的代码段中使用time-=?目的何在

小时等于秒数中的小时数,四舍五入为整数。小时与精确秒数之间的差值包含0到1小时内最大秒数之间的数值。要得到这个值,从秒数中减去以小时为单位的时间。分钟数也有类似的过程。

我将逐行解释,以帮助您了解这一点:

 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;