calcular diferencia entre fechas
la diferencia entre fechas se puede calcular obteniendo los milisegundos restandose entre si y diviendolos por los milisegundos de la cantidad de tiempo que queramos obtener.
by Fabian Allel
JavaScript
var fecha=new Date(2014,3,2);
var hoy= new Date();
var diaMiliseconds=24*60*60*1000;
function devuelveDiferenciaDias(anio1, anio2){
return (anio1-anio2)/(diaMiliseconds)
}
function devuelveDiferenciaAnio(anio1, anio2){
return (anio1-anio2)/(365*diaMiliseconds)
}
function devuelveDiferenciaMeses(anio1, anio2){
return (anio1-anio2)/(30*diaMiliseconds)
}
console.log(devuelveDiferenciaDias(hoy, fecha));
console.log(devuelveDiferenciaAnio(hoy, fecha));
console.log(devuelveDiferenciaMeses(hoy, fecha));