指定形式に合わせる

たまに使う

サンプルソースコード

/**
 * 指定の形式に合わせる
 *
 * @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