我有一个应用程序,我将像素转换为分钟和小时。基本上使用分钟作为测量单位为这样:将像素转换为分钟
120分钟= 240像素
我运行,通过这一功能:
convertToTime: function (min) {
var hours = Math.floor(min/60);
var minutes = Math.round(min % 60);
if (minutes < 10) {
minutes = "0" + minutes;
}
if (hours > 12) {
hours = hours % 12;
}
return hours + ":" + minutes;
}
它除了当分钟内达到60中正确返回一切。因此,例如,它返回:
12:58 12:59 12:60
哪个不是我想要的,因为那不是真正的时间。
我认为问题是2像素到1分钟的比例。但我很难确定它。
任何帮助非常感谢,谢谢!
呃......你有什么输入?对我来说看起来很好。 http://jsfiddle.net/mnbayazit/j8CbY/虽然'Math.round'似乎不需要'min',但总是一个int。 – mpen