Cómo calcular el número de días entre dos fechas

Tengo dos fechas de entrada tomadas del control Selector de fecha. He seleccionado la fecha de inicio del 2/2/2012 y la fecha de finalización del 2/7/2012. He escrito el siguiente código para eso.

Debo obtener el resultado como 6 pero obtengo 5.

function SetDays(invoker) {   
    var start = $find('<%=StartWebDatePicker.ClientID%>').get_value();
    var end = $find('<%=EndWebDatePicker.ClientID%>').get_value();

    var oneDay=1000 * 60 * 60 * 24;
    var difference_ms = Math.abs(end.getTime() - start.getTime())
    var diffValue = Math.round(difference_ms / oneDay);
}

¿Alguien puede decirme cómo puedo obtener la diferencia exacta?

Respuestas a la pregunta(10)

Su respuesta a la pregunta