Ajouter des jours à une Date en Javascript

Comment ajouter une fonction pour ajouter des jours à un objet de type Date

 Date.prototype.addDays = function(days) {
    var dat = new Date(this.valueOf());
    dat.setDate(dat.getDate() + days);
    return dat;
 }

Pour l’utiliser

 $scope.calculAutoDateFin = function(contrat){
 /*Pour un CDD: La date de fin de location est la date de fin du CDD.
 *Pour un CDI: La date de fin de location est la date du jour + 30 jours.
 */
   if(contrat.typeDesc == 'CDI'){
     $scope.formulaire.dateFinLoc = contrat.currentDate.addDays(30); 
   }
   else if (contrat.typeDesc == 'CDD') {
     $scope.formulaire.dateFinLoc = contrat.dateDeFin; 
   }

 }

 Date.prototype.addDays = function(days) {
    var dat = new Date(this.valueOf());
    dat.setDate(dat.getDate() + days);
    return dat;
 }