Jqueryで、桁数をそろえる($.convertNumberDigits)

提供:wiki - PCスキルの小技・忘却防止メモ
移動: 案内, 検索

jqueryで、桁数をそろえる($.convertNumberDigits)。たとえば「3」を「03」や「003」等にする

ソース

convertNumberDigits: function convertNumberDigits(num, digit) {
	/// <summary>
	/// 桁数をそろえるために0を追加した文字列を返す
	/// 
	/// num   : 「0」を追加したい数字
	/// digit : 桁数(初期値:2桁)
	/// </summary>
	
	digit = digit || 2;
	
	var src = String(num);
	var cnt = digit - src.length; // 桁数(digit)から足りない文字数を調査
	
	if (0 < cnt) {
		while (cnt-- > 0) {
			src = "0" + src;
		}
	}
	return src;
}

別ファイルでするなら「function($) {$.extend(){}}」内にいれておく。

使い方

例えば、「3」を2桁表記の「03」としたいとき。

var strNum= $.convertNumberDigits(3, 2);

関連項目