Comment calculer le nombre total de jours entre deux dates de calendrier sélectionnées

Disons que j'ai startDate = 7/16/2015 et endDate = 7/20/2015. Ces 2 dates sont stockées dans une liste SharePoint.

Si l'utilisateur sélectionne la date exacte de la date dans la liste SharePoint, il est possible de calculer le nombre de jours = 2 , ce qui signifie que, sans calculer sur les autres jours.

N'importe qui peut s'il vous plaît aider sur ce point?

J'utilise le code suivant pour calculer le total des jours de différence sans compter le week-end. Mais je ne peux pas comprendre la façon de calculer le total des jours de la date sélectionnée sans compter sur les autres jours.

function workingDaysBetweenDates(startDate,endDate) {

//Validate input
if (endDate < startDate)
    return 'Invalid !';

//Calculate days between dates
var millisecondsPerDay = 86400 * 1000; //Day in milliseconds
startDate.setHours(0,0,0,1);  //Start just after midnight
endDate.setHours(23,59,59,999);  //End just before midnight
var diff = endDate - startDate;  //Milliseconds between datetime objects    
var days = Math.ceil(diff / millisecondsPerDay);

//Subtract two weekend days for every week in between
var weeks = Math.floor(days / 7);
var days = days - (weeks * 2);

//Handle special cases
var startDay = startDate.getDay();
var endDay = endDate.getDay();

//Remove weekend not previously removed.   
if (startDay - endDay > 1)         
    days = days - 2;


//Remove start day if span starts on Sunday but ends before Saturday
if (startDay == 0 && endDay != 6)
    days = days - 1; 

//Remove end day if span ends on Saturday but starts after Sunday
if (endDay == 6 && startDay != 0)
    days = days - 1;

return days;

}

source d'informationauteur Bryan