Returnering af resultat fra jQuiery til brug i variabel ?????

Jeg har "gaflet" nedenstående beregning af dage mellem 2 datoer, og skal bruge resultatet (days) som variabel i en for - to, for at lave en kalender, som kun indeholder den periode:
$(document).ready(function(){
var $datepicker1 = $( "#datepicker1" );
var $datepicker2 = $( "#datepicker2" );
$datepicker1.datepicker();
$datepicker2.datepicker({
onClose: function() {
var fromDate = $datepicker1.datepicker('getDate');
var toDate = $datepicker2.datepicker('getDate');
// date difference in millisec
var diff = new Date(toDate - fromDate);
// date difference in days
var days = diff/1000/60/60/24;
alert (days);
}
});
});
</script>
Det fungerer upåklageligt, bortset fra, at jeg ikke kan finde ud af at hente (days) ud til brug for den videre kodning - nogen ide ??
Alternativt kunne jeg måske bruge en kode til :
$dag= fraDato
while ($dag <= tilDato){
echo $dag;
$dag++;
}
Håber det er forståeligt - jeg har svært ved at forstå Date & Time - og hvilken ville være bedst.
Datoerne skal vises (evt. formateres med ugedag), men der skal ikke laves yderligere beregning på datoerne
Med venlig hilsen
Steen

Problemet løst:
$Dato1 = '2017-01-07'; //startdato
$Dato3= '2017-01-17'; // slutdato
$dato = new DateTime($Dato1);
$slutdato= new DateTime($Dato3);
while ($dato <= $slutdato){
$Dato2 = $dato->format('d-m-Y');
echo $Dato2."<br><br>";
$dato->modify('+1 day');
}
Det løser tilsyneladende mit problem - det hjælper s.. altid at sætte lidt ord på.
Så er det bare om der er en smartere måde at gøre det på?
Med venlig hilsen
Steen