2016-12-27 4 views
-1

データと時間の差は、時間:分:000000000000001です。例えばラウンドタイムの​​書式化時間

00:04.533333333333333 

は、今私はHHに/それの周りにフォーマットします:MM:SS、それは私が試したことの種類があります

formatted = 00:04.533333333333333; 
formatted = Number(formatted.toFixed(2)); 

何か

00:04:53 

などを示しているので、エラーメッセージ(formatted.toFixedは関数ではありません)。

+0

本当に、あなたは '00:04.53'? '00:04:32'秒である可能性があります... –

+1

' formatted = 00:04.533333333333333;は 'Uncaught SyntaxError:Unexpected token:' – Noino

+1

を返さなければならないので、 'formatted = 00:04.533333333333333;'それ自体は有効ですJavaScriptコードは純粋なチャンスです。 –

答えて

1

var time = '00:04.533333333333333', 
 
    parts = time.split('.'); 
 

 
parts[1] = Math.floor(('0.' + parts[1]) * 60); 
 
console.log(parts.join(':'));
として100秒から一部として、小数部を治療すると、文字列

var time = '00:04.533333333333333', 
 
    parts = time.split('.'); 
 

 
parts[1] = (+('0.' + parts[1])).toFixed(2).slice(2); 
 
console.log(parts.join(':')); 

オプション2 toFixedを使用しreassamblingとオプション1

+1

ニナ、ありがとう、オプション2より正確に、私は思う。 –