Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/10/2008, 21:25
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Duda con Codigo script para retrasar fecha del sistema

Lo que pasa es que alegremente restas las fechas, pero lo mejor es usar las funciones del objeto Date. Este objeto tiene una función o método que sirve para estas cosas:

getTime(): devuelve el número de milisegundos transcurridos entre el día 1 de enero de 1970 y la fecha correspondiente.

Es milisegundos, así que tienes que tomar en cuento esto: OK, primero obtenemos un objeto con la fecha actual:

var hoy = new Date();
var timHoy = hoy.getTime() // Obtenemos su número de milisegundos
var diaSem = hoy.getDay() // Obtenemos el día de la semana
if (diaSem == 1) { // Lunes
dis = 2 // Restamos dos días
} else {
dis = 1; // Restamos solo un día
}

var timAnt = timHoy - dis * 24 * 60 * 60 * 1000 // Restamos el número de miligundos de acuerdo a los días

var diaAnt = new Date() // Inicalizamos un nuevo objeto Date

diaAnt.setTime(timAnt);
//ok,ahora puedes tomar sus datos a este elemento (día, día de la semana,mes y año) y hacer lo que quieras con eso
// Espero que te sirva.