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/