【发布时间】:2021-03-20 08:05:44
【问题描述】:
我无法理解下面提到的函数是如何工作的。
const getTime = (time) =>{
return(
Math.floor(time/60) + ":" + ("0" + Math.floor(time%60)).slice(-2)
);
};
主要是("0" + Math.floor(time%60)).slice(-2) 部分。有人可以用简单的方式解释一下吗?
【问题讨论】:
-
如果秒部分小于10,则添加
0。您可以将各个部分分配给变量并进行验证。var seconds = Math.floor(time%60)和zeroPrefix = "0" + seconds最后是zeroPrefix.slice(-2) -
这个来自副本的答案有一个解释:stackoverflow.com/a/12278510/3082296
标签: javascript reactjs time