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);
でゼロパディングできる。