/ Published in: ActionScript 3
Expand |
Embed | Plain Text
/** * 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); }
You need to login to post a comment.
