我有一個應用程序,我將像素轉換爲分鐘和小時。基本上使用分鐘作爲測量單位爲這樣:將像素轉換爲分鐘
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