JavaScriptでpad

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

JavaScriptでpad

JavaScriptで、1桁の数字を001とかみたいに先頭に0をつけた値を返す関数を考えた。

function pad(str, length) {
    while (str.length < length) str = '0' + str;
    return str;
}

var num = 1;
var result = pad(num, 2);    /* 01 */

簡単すぎて考えるって程でもないか。

ただ、わざわざ関数を作るのも面倒なので、↓のようなものも考えてみた。

var num = 1;
var result = ('0' + num).substr(-2);    /* 01 */

どのような値を入れても必ず2桁になって出てくる関数。日付とかのフォーマットには使えそうじゃん?

と、思ったけど、substrの負の引数はIE6では未サポート…だめですね。

スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/5-12fbd989

トラックバック

コメント

コメントの投稿

お名前
コメント
編集キー
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。