/ Published in: ActionScript 3
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/** * fechaMasDias. Añade el número determinado de dÃas a la fecha pasada * como parámetro. Tiene en cuenta si se cuentas los dÃas como hábiles o no. * @param fecha fecha de partida * @param dias número de dÃas a añadir * @param habil booleano que indica si son solamente dÃas hábiles * @return fecha con los dÃas indicados sumados */ private function fechaMasDias(fecha:Date, dias:uint, habil:Boolean):Date { var eldia:uint; var miliseg:Number; if (habil == true) { // Solamente dÃas hábiles (sin sábados ni domingos) for (var i:uint = 1; i <= dias; i++) { miliseg = fecha.getTime(); miliseg += 24*60*60*1000; // añade un dÃa en milisegundos fecha.setTime(miliseg); eldia = fecha.getDay(); if (eldia == 0 || eldia == 6) { dias++; } } } else { miliseg = fecha.getTime(); miliseg += dias *24*60*60*1000; // añade los milisegundos correspondiente // a los dÃas pasados fecha.setTime(miliseg); } return(fecha); }