javascriptでゼロパディング

「0」で桁数を合わせたいときに使う。

var cnv_result = cnvNum(1234, 5); //処理結果01234
 
function cnvNum(num, figures) {
        //左文字埋め
        //・第1引数:対象文字列
        //・第2引数:桁数
	var str_num = String(num);
	while (str_num.length < figures) {
		str_num = "0"+str_num;
	}
	return str_num;
}

他にも

var cnv_result = padding.left(fig, len, "0")

var padding = {
    left: function (target, count, pad) {
        //左文字埋め
        //・第1引数:対象文字列
        //・第2引数:桁数
        //・第3引数:埋める文字
        var pad_str = "";
        for (var i = 0; i < count; i++) {
            pad_str += pad;
        }
        var len = count * -1;
        return (pad_str + target).slice(len);
    },
    right: function (target, count, pad) {
        //右文字埋め
        //・第1引数:対象文字列
        //・第2引数:桁数
        //・第3引数:埋める文字
        var pad_str = "";
        for (var i = 0; i < count; i++) {
            pad_str += pad;
        }
        return (target + pad_str).slice(0, count);
    }
}


さらに

        //日付のゼロパディング
        var day = "0" + $('#ID').val();
        var inp_day = day.substr(day.length - 2);

ゼロパディングできる。