Para calcular los días exactos entre dos fecha lo vamos hacer de dos manera e iniciamos de la siguiente forma:
Si lo queremos desarrollar con php seria de la siguiente manera
php -> code

/*Procedimiento para hacer el calculo de los días mediante javaScript*/
Si lo queremos hacer del lado del cliente debemos primero tener la librería mktime.js

//defino fecha 1
var ano1 = 2011;
var mes1 = 7;
var dia1 = 20;

//defino fecha 2
var ano2 = 2011;
var mes2 = 8;
var dia2 = 20;

//calculo timestam de las dos fechas
var timestamp1 = mktime(0,0,0,mes1,dia1,ano1);
var timestamp2 = mktime(4,12,0,mes2,dia2,ano2);
var segundos_diferencia = timestamp1 – timestamp2; //resto a una fecha la otra
//echo $segundos_diferencia;
var dias_diferencia = segundos_diferencia / (60 * 60 * 24); //convierto segundos en días
dias_diferencia = Math.abs(dias_diferencia); //obtengo el valor absoulto de los días (quito el posible signo negativo)
dias_diferencia = Math.floor(dias_diferencia); //quito los decimales a los días de diferencia

alert(dias_diferencia);

Anuncios