我正在尝试将我的变量之一作为初始启动时间,并根据许多参数将输出添加到该时间。
例如;
我开始从y减去x并得到z。然后我把z从x中除去,得到该差异的%到原始数字。然后根据该百分比,每5%代表5分钟。因此,如果我从早上10点开始,热狗的价格是10美元,如果降到8美元(20%下降),我想在上午10点显示20分钟。
我的问题是,当我达到原始时间的增加时,它会超过60分钟。所以它不是从900到1010,而是970.
如何让它像60年代那样计时。请帮忙。谢谢!
答案 0 :(得分:1)
将所有内容存储为分钟(或几秒,几天 - 最适合的任何内容),并在需要时转换值:
function convertToHourString (minutes) {
return Math.floor( minutes / 60 ) + ':' + minutes % 60
}
convertToHourString(10); // 0:10
convertToHourString(70); // 1:10