diferencia entre fechas
diferencia entre fechas javascript
by Fabian Allel
JavaScript
function diferenciaFechas(intervalo, base, fecha){
var milisegundos;
switch (intervalo) {
case "y":
milisegundos=365*24*60*60*1000;
break;
case "m":
milisegundos=30*24*60*60*1000;
break;
case "w":
milisegundos=7*24*60*60*1000;
break;
case "d":
milisegundos=24*60*60*1000;
break;
case "h":
milisegundos=60*60*1000;
break;
case "mm":
milisegundos=60*1000;
break;
case "s":
milisegundos=1000;
break;
case "ms":
milisegundos=1;
break;
default:
return false;
}
var diferencia;
if(base>fecha){
diferencia=(base-fecha)/milisegundos;
}else{
diferencia=(fecha-base)/milisegundos;
}
return diferencia;
}
var base = new Date(1987,9,28,10,10,10);
var hoy = new Date();
console.log(diferenciaFechas("y", base, hoy));