たまに使う
/**
* 指定の形式に合わせる
*
* @param str {String} 対象文字列
* @param formatStr {String} 形式
* @param [isLeft] {Boolean} 左に揃えるか
* @return {String} 桁を合わせた文字列
*/
function format (str, formatStr, isLeft) {
var strLen = str.length,
formatLen = formatStr.length;
if(strLen >= formatLen || !formatStr) {
return str;
}
return !isLeft ? formatStr.substr(0, formatLen - strLen) + str : str + formatStr.substr(formatLen - (formatLen - strLen));
}
//example
format("123", "000000"); //000123
format("123", "000000", true); //123000
format("ABC", "abcdefg"); //abcdABC