14

moment.js ライブラリを使用して、10 進数の時間間隔 (たとえば、1.074 分) を同等の「mm:ss」値に変換する簡単な方法があるかどうか疑問に思っていました。現在、負の時間ではうまく機能しない関数を使用しています (「-m:ss」形式で値を出力します)。

function secTommss(sec){
 var min = Math.floor(sec/60)
 sec = Math.round(Math.abs(sec) % 60);
 return min + ":" + (sec < 10 ? "0" + sec : sec)
}
4

4 に答える 4

7

モーメントを使用:

function formatMinutes(mins){
  return moment().startOf('day').add(mins, 'minutes').format('m:ss');
}
于 2014-05-18T21:27:08.597 に答える