Angular: Empty Fiddle

http://angularjs.org/

HTML

<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-controller="MyCtrl">
  Hello, {{name}}! This month has {{date}} days!
</div>

JavaScript

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


//Here is the service Users with its functions and attributes
//You can inject it in any controller, service is a singleton and its data persist between controllers
myApp.factory('Users', function () {
    
    var userName = "John Doe";
    
    return {
        getUserName: function () {
             return userName;                   
        },
        setUserName: function (newName) {
            userName = newName;
        }
    }
});

//An Util service with DaysInMonth method    
myApp.factory('Util', function () {

    return {
        daysInMonth: function (month,year) {
            
            return new Date(year, month+1,0).getDate();
        }
    };
    
});    

//Here I am injecting the User service andusing its methods    
myApp.controller('MyCtrl', ['$scope', 'Users', 'Util', function ($scope, Users, Util) {
    
    Users.setUserName('Robin Hood');
    
    $scope.name = Users.getUserName();
    
    //Using Util.daysInMonth()
    $scope.date = Util.daysInMonth(12,2012);
}]);