ToDoDoDo

WEBとクリエイティブな何かについて

JavaScriptで数値のゼロパディング(一定の桁数にゼロ埋めする)

f:id:eiji_sm:20130123123129p:plain

ifやlengthで泥臭い実装を何箇所かでやってしまっていたので、もっとスマートにできないかと調べたら、以下のコードでいけるみたい。

("0" + num).slice(-2)

strObj.slice(start, end)
"0"を加える事で文字列に変換し、sliceは負数を引数として指定できる。
underscore.jsなどでもっとよさそうなメソッド無いか探してみたけど見当たらない。

他に良いパターンあれば教えて下さいまし。