如何将变量声明为时间值并添加到其中

时间:2017-12-19 19:40:01

标签: javascript

我正在尝试将我的变量之一作为初始启动时间,并根据许多参数将输出添加到该时间。

例如;

我开始从y减去x并得到z。然后我把z从x中除去,得到该差异的%到原始数字。然后根据该百分比,每5%代表5分钟。因此,如果我从早上10点开始,热狗的价格是10美元,如果降到8美元(20%下降),我想在上午10点显示20分钟。

我的问题是,当我达到原始时间的增加时,它会超过60分钟。所以它不是从900到1010,而是970.

如何让它像60年代那样计时。请帮忙。谢谢!

1 个答案:

答案 0 :(得分:1)

将所有内容存储为分钟(或几秒,几天 - 最适合的任何内容),并在需要时转换值:

function convertToHourString (minutes) {
    return Math.floor( minutes / 60 ) + ':' + minutes % 60
}

convertToHourString(10); // 0:10
convertToHourString(70); // 1:10