Everyday Documents

Home|Articles

Elegant Code: Javascript

Beautiful javascript solutions for web developers.

Dec 12, 2020 - 1 min read

Month integer to MMM string

function util_monthMMM(i) {
var monthNames = "JanFebMarAprMayJunJulAugSepOctNovDec";
return monthNames.substr((Math.min(11, Math.max(0, i)) * 3), 3);
}
console.log(util_monthMMM(today.getMonth()));

Source: unknown

Month integer to MMMM string

function util_monthMMMM(i) {
var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
return monthNames[i];
}
console.log(util_monthMMMM(today.getMonth()));

Source: unknown

Integer to string with padding

function util_intStrLength(i, length) {
return ("00000000000000000000" + i).slice(-length);
}
console.log(util_intStrLength(1,5));

Source: unknown

Random integer between two values

function util_randomIntInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min)
}

const rndInt = util_randomIntInterval(1, 6)
console.log(rndInt)

Source: https://stackoverflow.com/a/7228322

Random hex value

function util_randomColorHex() {
return "" + Math.floor(Math.random()*16777215).toString(16);
}
console.log(util_randomColorHex());

Source: https://css-tricks.com/snippets/javascript/random-hex-color/


Latest Articles

Show more articles