JavaScript(Jscript)でパディング(padding)について
パディング(padding)とは、文字列をある長さになるように先頭(左から)および末尾(右から)に文字を埋めることです。 先頭から文字を埋めることをLPad、末尾から文字を埋めることをRPadと呼びます。JavaScript(Jscript)には、padding関数がありません。そこで、独自padding関数を作成します。
LPad(左から文字を埋める)関数
<script language="JavaScript"> // LPad関数定義 function LPad(value,str,len) { var padStr = ""; var addlen = 0; if (value == null) { addlen = len; } else { addlen = parseInt(len) - parseInt(String(value).length); padStr = String(value); } for(var i=0;i<addlen;i++){ padStr = "" + str + padStr; } return padStr; } // 日付取得関数 function getDate() { var objDate = new Date(); return "" + objDate.getYear() + LPad(objDate.getMonth() + 1,"0",2) + LPad(objDate.getDay(),"0",2) + LPad(objDate.getHours(),"0",2) + LPad(objDate.getMinutes(),"0",2) + LPad(objDate.getSeconds(),"0",2); } </script>
RPad(右から文字を埋める)関数
<script language="JavaScript"> // RPad関数定義 function RPad(value,str,len) { var padStr = ""; var addlen = 0; if (value == null) { addlen = len; } else { addlen = parseInt(len) - parseInt(String(value).length); padStr = String(value); } for(var i=0;i<addlen;i++){ padStr = "" + padStr + str; } return padStr; } </script>