mirror of https://github.com/rancher/ui.git
39 lines
786 B
JavaScript
39 lines
786 B
JavaScript
import Helper from '@ember/component/helper';
|
|
import moment from 'moment';
|
|
|
|
|
|
export function dateDuration(params) {
|
|
let time = moment.duration(params[0]);
|
|
|
|
if ( params.length === 2 ) {
|
|
time = moment.duration(new Date(params[0]) - new Date(params[1]));
|
|
}
|
|
const minutes = time.minutes();
|
|
const seconds = time.seconds();
|
|
let out = '';
|
|
|
|
if ( minutes === 1 ) {
|
|
out = '1 minute';
|
|
} else if ( minutes > 1 ) {
|
|
out = `${ minutes } minutes`;
|
|
}
|
|
|
|
if ( seconds === 1 ) {
|
|
if ( out ) {
|
|
out += ', 1 second';
|
|
} else {
|
|
out += '1 second';
|
|
}
|
|
} else if ( seconds > 1 ) {
|
|
if ( out ) {
|
|
out += `, ${ seconds } seconds`;
|
|
} else {
|
|
out += `${ seconds } seconds`;
|
|
}
|
|
}
|
|
|
|
return out;
|
|
}
|
|
|
|
export default Helper.helper(dateDuration);
|