I'm not a big fan of recursion for something such as this.

Why not?
```javascript
var _formatNumber = function(nr) {
    var str = Math.abs(nr).toString();
    while (str.length < 13) {
        str = '0' + str;
    }
    return str;
};
```