JSFiddle - React, Tailwind, and code Playground
JavaScript
function lol(seconds) {
var lol = [];
var interval = Math.floor(seconds / 31536000);
if (interval) {
lol.push(interval + "y");
seconds -= interval * 31536000;
}
interval = Math.floor(seconds / 2592000);
if (interval) {
lol.push(interval + "m");
seconds -= interval * 2592000;
}
interval = Math.floor(seconds / 86400);
if (interval) {
lol.push(interval + "d");
seconds -= interval * 86400;
}
interval = Math.floor(seconds / 3600);
if (interval) {
lol.push(interval + "h");
seconds -= interval * 3600;
}
interval = Math.floor(seconds / 60);
if (interval) {
lol.push(interval + "m");
seconds -= interval * 60;
}
if (seconds) {
lol.push(Math.floor(seconds) + "s");
}
return lol.slice(0,2).join('');
}
alert(3659+'s = '+lol(3659));