oidc-spa
Version:
Openidconnect client for Single Page Applications
24 lines • 1.03 kB
JavaScript
export function toHumanReadableDuration(milliseconds) {
const seconds = Math.floor(milliseconds / 1000);
if (seconds < 60) {
return `${Math.round(milliseconds / 1000)} seconds`;
}
else if (seconds < 3600) {
const minutes = Math.floor(seconds / 60);
const remainingSeconds = seconds % 60;
return `${minutes} minutes ${remainingSeconds} seconds`;
}
else if (seconds < 86400) {
const hours = Math.floor(seconds / 3600);
const remainingMinutes = Math.floor((seconds % 3600) / 60);
const remainingSeconds = seconds % 60;
return `${hours} hours ${remainingMinutes} minutes ${remainingSeconds} seconds`;
}
else {
const days = Math.floor(seconds / 86400);
const remainingHours = Math.floor((seconds % 86400) / 3600);
const remainingMinutes = Math.floor((seconds % 3600) / 60);
return `${days} days ${remainingHours} hours ${remainingMinutes} minutes`;
}
}
//# sourceMappingURL=toHumanReadableDuration.js.map