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):
Script del calendario rango (jquery):
Saludos.
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


0