Useful JavaScript patterns
/**
* Adds leading zeroes
*
* @function
* @param num - number that needs leading (for example one digit month)
* @param size - the length of result string (for example two-digits form month)
* @returns string of a desired length with leading zeros
*/
pad(num, size) {
let paddedNum;
paddedNum = num.toString();
while (paddedNum.length < size) {
paddedNum = "0" + paddedNum;
}
return paddedNum;
},