JavaScript - Calcular días entre 2 fechas - Excluyendo sábados, domingos y feriados.

 
Vista:

Calcular días entre 2 fechas - Excluyendo sábados, domingos y feriados.

Publicado por nekive (1 intervención) el 15/07/2014 21:38:41
Hola buenas a todos:

Quisiera ver si me pueden ayudar con un pequeño problema que estoy teniendo.

Tengo un formulario en el que el usuario ingresa: Nombre, Fecha de inicio, Fecha de término y cantidad de días (las fehas son seleccionados mediante un calendario jquey).
La idea es que al ingresar la fecha de inicio y la fecha de término me calcule la cantidad de días entre éstas excluyendo fines de semana y feriados.

Calcular los días entre fechas es algo que prodría con alguna función javascript pero excluir los fin de semanas y feriados no se como hacerlo....
Agradeceria cualquier ayuda.

El formulario (las librerias jquery del calendario ya estan ingresadas):


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<form name='formulario' method='post' id='formulario' action='registrarsql.php'>
 
		<!-- NOMBRE -->
		<label> Nombre:</label><br>
		<select name='nombre' id='nombre' class='selectcss' size='1'>
			<option value='1'>1</option>
			<option value='2'>2</option>
		</select><br><br>
 
		<!-- FECHA INICIO   FORMATO: dd/mm/yyyy [DATEPICKER RANGE - JQUERY]-->
		<label for="from">Inicio:</label>
			<input type="text" name="from" readonly="true" id="from" /><br>
 
		<!-- FECHA FINAL   FORMATO: dd/mm/yyyy [DATEPICKER RANGE - JQUERY] -->
		<label for="to">Final:</label>
			<input type="text" name="to" readonly="true" id="to" /><br><br>
 
		<!-- DIAS -->
		<label>Cantidad de días:</label>
			<input type="text" name="dias" readonly="true" id="dias" />
 
		<!-- ENVIAR -->
		   <input type='button' name="enviar" id="enviar" value='Enviar' />
</form>



Script del calendario rango (jquery):


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
$(function() {
$( "#from" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 2,
minDate: 0,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 2,
minDate: 0,
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
</script>

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder