Files
unifi-voucher-site/utils/time.js

30 lines
663 B
JavaScript

/**
* Import own modules
*/
const translation = require('../modules/translation');
/**
* Convert time minutes
*
* @param minutes
* @param language
* @returns {string}
*/
module.exports = (minutes, language = 'en') => {
// Create new translator
const t = translation('time', language);
if (minutes < 60) {
return `${minutes} ${minutes > 1 ? t('minutes') : t('minute')}`;
}
const hours = minutes / 60;
if (hours < 24) {
return `${hours % 1 === 0 ? hours : hours.toFixed(2)} ${(hours > 1) ? t('hours') : t('hour')}`;
}
const days = hours / 24;
return `${days} ${(days > 1) ? t('days') : t('day')}`;
}