在Javascript中,我需要幫助的整數轉換以百分之一秒爲「分鐘:seconds.hundredths」。轉換到百分之「分:seconds.hundredths」在JavaScript
因此,例如,我有這樣的:「10420」,並希望這樣顯示出來:01:44.20。
任何想法?
在Javascript中,我需要幫助的整數轉換以百分之一秒爲「分鐘:seconds.hundredths」。轉換到百分之「分:seconds.hundredths」在JavaScript
因此,例如,我有這樣的:「10420」,並希望這樣顯示出來:01:44.20。
任何想法?
function leading0(number){ return number < 10 ? "0" : "";}
mins = parseInt((hundredths/100)/60)
secs = parseInt((hundredths/100) % 60)
huns = parseInt(hundredths % 100)
output = leading0(mins) + mins + ":" + leading0(secs) + secs + "." + leading0(huns) + huns;
的jsfiddle例如:http://jsfiddle.net/cNu2t/
var hundredths = 10420;
var seconds = Math.floor(hundredths/100);
var minutes = Math.floor(seconds/60);
return minutes+":"+(seconds-minutes*60)+"."+("0"+(hundredths-seconds*100)).substr(-2);
或:
function leadingZero(n) { return ("00"+n).substr(-2); }
var hundredths = 10420;
var secs = ~~(hundreths/100);
var mins = ~~(secs/60);
return mins+":"+leadingZero(secs%60)+"."+leadingZero(hundredths%100);
+1,但變化'1000'到'100'在所有情況下,因爲它們是百分之,不毫秒。 –
這給錯誤的結果爲10402,而不是預期的格式 – Bergi
作品! 2個問題,如果時間是例如2:09.45它顯示2:9.45代替,是否有可能以某種方式添加零點?當它低於10分鐘時,它有可能在時間前顯示一個零點?謝謝 – Inzajt