Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2007, 15:26
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: mensaje de alerta fechas

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.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.