javascript 「3」を「0003」にする

2010/10/11

数値でも文字としての数字でも使えるはず。

  1. function zeroPadding(val, len) {
  2.  len = len || 4; // len が指定されなかった場合 4 桁でそろえる。
  3.  if ( String(val).length >= len ) return String(val);
  4.  var zero = “0”;
  5.  while ( zero.length < len ) { zero += "0";}
  6.  return (zero+val).slice(-len);
  7. }
  8.  
  9. j = zeroPadding(3);

これで「j=0003」になる。
もちろん数値ではなくて、文字として数字が入ってる。

len = len || 4
↓↓↓
len = len || 3

「j=0003」が「j=003」になる。

新着(ニュース関連以外)

2017-11-30
Xampp+FuelPHP1.8をサーバーにupしたらエラーになった。
2017-11-09
PCでプッシュ通知ってのをしたい。
2017-11-06
PHPのバージョンを上げたらwikiが壊れたっぽい。
2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた