20/03/2013, 00:57
|
| Colaborador | | Fecha de Ingreso: junio-2007 Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses Puntos: 1567 | |
Respuesta: Guardar dias de la semana seleccionado en datepicker Con javascript puro
Código HTML:
Ver original<!DOCTYPE html> /*<![CDATA[*/ #inter{ margin-top: 3px; margin-bottom: 3px; color: green; } label{ display: inline-block; width: 120px; } /*]]>*/ <script type="text/javascript"> //<![CDATA[ function difDias(fechaA, fechaB) { return Math.round(Math.abs(fechaA.getTime() - fechaB.getTime())/(1000 * 60 * 60 * 24)) } function diferencia(){ var intermedios = ""; var dias_semana=[]; dias_semana[0]="Domingo"; dias_semana[1]="Lunes"; dias_semana[2]="Martes"; dias_semana[3]="Miercoles"; dias_semana[4]="Jueves"; dias_semana[5]="Viernes"; dias_semana[6]="Sábado"; var f1 = document.getElementById('fecha_uno').value.split("/"); var d1 = new Date(f1[2],f1[1]-1,f1[0]); var f2 = document.getElementById('fecha_dos').value.split("/"); var d2 = new Date(f2[2],f2[1]-1,f2[0]); var dias_entre =difDias(d1,d2)-1; for (var i=1; i <= dias_entre; i++){ var nd = new Date(f1[2],f1[1]-1,f1[0]); nd.setDate(nd.getDate()+ i); intermedios += dias_semana[nd.getDay()] + '<br />'; } document.getElementById('llegada').innerHTML = dias_semana[d1.getDay()]; document.getElementById('partida').innerHTML = dias_semana[d2.getDay()]; document.getElementById('inter').innerHTML = intermedios; } //]]> <label for="fecha_uno">Llegada </label> <input type="text" id="fecha_uno" /> dd/mm/aaaa <br /> <label for="fecha_dos">Partida </label> <input type="text" id="fecha_dos" /> dd/mm/aaaa <br /> <input type="button" value="calcular" onclick="diferencia();" /> <!-- Días Intermedios -->
Demo: http://foros.emprear.com/javascript/...re_fechas.html
Saludos
__________________ La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R. |