yoqw/web/cms/app/helpers/ms-to-readable.js
2020-07-01 15:22:07 +08:00

15 lines
566 B
JavaScript

import { helper } from '@ember/component/helper';
export default helper(function msToReadable([duration]/*, hash*/) {
let milliseconds = parseInt((duration%1000)/100)
, seconds = parseInt((duration/1000)%60)
, minutes = parseInt((duration/(1000*60))%60)
, hours = parseInt((duration/(1000*60*60))%24);
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
return hours + ":" + minutes + ":" + seconds + "." + milliseconds;
});