Lo podríamos escribir de esta manera por ejemplo:
Código:
// Array con las fechas en las que los servicios toca su fin
var inicioDeServicios = ["2006-08-06", "2006-09-15", "2006-08-01"];
var hoy = new Date();
for(var i in inicioDeServicios) {
inicioDeServicios[i] = new Date( inicioDeServicios[i].replace(/^(\d{4})-(\d{2})-(\d{2})$/, "$2/$3/$1") );
document.write( "Inicio del servicio "+i+": "+inicioDeServicios[i] +"<br/>");
var diferenciaMS = hoy.getTime() - inicioDeServicios[i].getTime();
if( ((365*24*60*60*1000)<diferenciaMS) && (diferenciaMS<(366*24*60*60*1000)) ) // Un año de distancia
alert("¡El servicio "+i+" expira justo hoy!");
}
Así miramos si el día de hoy está a una distancia del día de creación de entre 365 y 366 días, y si está alertamos.
Las fechas las tendríamos que insertar como ves en la variable
inicioDeServicios, manteniendo las comillas tal y como están en el código, ya que son Strings.