Implement convertUp helper function
parent
72ea96dc71
commit
d992ec2470
|
@ -29,13 +29,30 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert time to highest possible unit where i > 2
|
* Convert time to highest possible unit (minutes, hours, days) where `time > 2` and `Number.isSafeInteger(time)` (whole number)
|
||||||
* @returns {Date}
|
* @param {Number} time
|
||||||
|
* @param {String} unit
|
||||||
|
* @returns {String}
|
||||||
*/
|
*/
|
||||||
convertUp(time, unit) {
|
convertUp(time, unit) {
|
||||||
// TODO: Implement
|
let convertedTime = time;
|
||||||
return time +` ${unit}`
|
let convertedUnit = unit;
|
||||||
|
|
||||||
|
if (convertedUnit === 'minutes') {
|
||||||
|
if (convertedTime > 120 && Number.isSafeInteger(convertedTime / 60)) {
|
||||||
|
convertedTime = convertedTime / 60;
|
||||||
|
convertedUnit = 'hours';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (convertedUnit === 'hours') {
|
||||||
|
if (convertedTime > 48 && Number.isSafeInteger(convertedTime / 24)) {
|
||||||
|
convertedTime = convertedTime / 24;
|
||||||
|
convertedUnit = 'days';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return `${convertedTime} ${convertedUnit}`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = Helper
|
module.exports = Helper
|
||||||
|
|
Loading…
Reference in New Issue