
31/10/2008, 21:25
|
 | Colaborador | | Fecha de Ingreso: marzo-2007 Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 18 años 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. |