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>

inserted by FC2 system