ゼロパディング

var zeroPadding = function(number, paddingSize) {
  var padding = '';
  for (var i = 0, len = paddingSize; i < len; i++) {
    padding += '0';
  }
  return (padding + number).slice(-padding.length);
};

console.log(zeroPadding(3, 6));        // 000003
console.log(zeroPadding(30, 6));       // 000030
console.log(zeroPadding(300, 6));      // 000300
console.log(zeroPadding(3000, 6));     // 003000
console.log(zeroPadding(30000, 6));    // 030000
console.log(zeroPadding(300000, 6));   // 300000
console.log(zeroPadding(3000000, 6));  // 000000

sliceに負数渡すと出来たような、ってよく覚えてたなあ……