angularjs range directive

by scyrizales

HTML

<div ng-app="myApp">
    <div ng-repeat="n in []|range:5">
        {{ $index }}
        <div ng-repeat="n in []|range:7" class="day">
            {{ $index }}
        </div>
    </div>
</div>

CSS

.day {
    display: inline;
}

JavaScript

var app = angular.module("myApp", []);

app.filter("range", function() {
    return function(input, total) {
        total = parseInt(total);
        for (var i = 0; i < total; i++) {
            input.push(i);
        }
        return input;
    };
});