如何理解小时、分、秒计算公式,不理解为什么还要除余,请详细讲,谢谢
//小时
var h=parseInt(times/60/60%24);
//分
var m=parseInt(times/60%60);
//秒
var s=parseInt(times%60);
如何理解小时、分、秒计算公式,不理解为什么还要除余,请详细讲,谢谢
//小时
var h=parseInt(times/60/60%24);
//分
var m=parseInt(times/60%60);
//秒
var s=parseInt(times%60);
就像一楼说的
用户输入的是毫秒数,一日86400秒,毫秒就是86400000毫秒
你把取余去掉执行一下countDown(86400000)
结果是01天24时1440分86400秒
但正确的应该输出 “01天00时00分00秒” 才对
如小时的:
var h = parseInt(times/60/60%24);
times/60/60:得出的是多少个小时
%24:取余24是因为一天24小时,如果(times/60/60)这一块等于24的话取余就等于0,这不就相当于列竖式一样吗,满24向前进一,就相当于一天
大于24的话,比如25,取余不就是1嘛,就一天一小时
这样来你能更好的理解取余干嘛用的