thaldrin/utils/src/format.js

22 lines
484 B
JavaScript
Executable File

module.exports = {
bold: function (str) {
return `**${str}**`;
},
italic: function (str) {
return `*${str}*`;
},
code: function (str) {
return `\`${str}\``;
},
uptime: function (seconds) {
function pad(s) {
return (s < 10 ? '0' : '') + s;
}
var hours = Math.floor(seconds / (60 * 60));
var minutes = Math.floor((seconds % (60 * 60)) / 60);
var seconds = Math.floor(seconds % 60);
return pad(hours) + 'h ' + pad(minutes) + 'm ' + pad(seconds) + 's';
}
};