Foros del Web » Programando para Internet » Javascript »

Como validar 2 rangos de horas

Estas en el tema de Como validar 2 rangos de horas en el foro de Javascript en Foros del Web. Hola buendia espero me puedan ayudar con esto quiero validar 2 rango de horas por ejemplo una entrada y una salida permitir solo media hora ...
  #1 (permalink)  
Antiguo 13/04/2009, 16:16
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
De acuerdo Como validar 2 rangos de horas

Hola buendia
espero me puedan ayudar con esto
quiero validar 2 rango de horas

por ejemplo una entrada y una salida permitir solo media hora

Código HTML:
 <select name="hra_in" size="1" disabled>
            <option selected value="0">00</option><option value="1">1 am</option> <option value="2">2 am</option> <option value="3">3 am</option> <option value="4">4 am</option>
              <option value="5">5 am</option> <option value="6">6 am</option> <option value="7">7 am</option> <option value="8">8 am</option>
			  <option value="9">9 am</option> <option value="10">10 am</option> <option value="11">11 am</option> <option value="12">12 pm</option>
			  <option value="13">1 pm</option> <option value="14">2 pm</option> <option value="15">3 pm</option><option value="16">4 pm</option>
	          <option value="17">5 pm</option> <option value="18">6 pm</option> <option value="19">7 pm</option> <option value="20">8 pm</option>
	          <option value="21">9 pm</option> <option value="22">10 pm</option> <option value="23">11 pm</option> <option value="24">12 am</option>
    </select>
	      :
	      <select name="min_in" disabled>
            <option selected value="00">00</option><option>01</option><option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option><option>10</option>
			  <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option>  
			  <option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option>
			  <option>31</option><option>32</option><option>33</option><option>34</option><option>35</option><option>36</option><option>37</option><option>38</option><option>39</option><option>40</option>    
			  <option>41</option><option>42</option><option>43</option><option>44</option><option>45</option><option>46</option><option>47</option><option>48</option><option>49</option><option>50</option>
			  <option>51</option><option>52</option><option>53</option><option>54</option><option>55</option><option>56</option><option>57</option><option>58</option><option>59</option>
          </select>


 <select name="hr_out" size="1" disabled>
            <option selected value="0">00</option><option value="1">1 am</option> <option value="2">2 am</option> <option value="3">3 am</option> <option value="4">4 am</option>
              <option value="5">5 am</option> <option value="6">6 am</option> <option value="7">7 am</option> <option value="8">8 am</option>
			  <option value="9">9 am</option> <option value="10">10 am</option> <option value="11">11 am</option> <option value="12">12 pm</option>
			  <option value="13">1 pm</option> <option value="14">2 pm</option> <option value="15">3 pm</option><option value="16">4 pm</option>
	          <option value="17">5 pm</option> <option value="18">6 pm</option> <option value="19">7 pm</option> <option value="20">8 pm</option>
	          <option value="21">9 pm</option> <option value="22">10 pm</option> <option value="23">11 pm</option> <option value="24">12 am</option>
          </select>
	      :
	      <select name="min_out" disabled>
            <option selected value="00">00</option><option>01</option><option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option><option>10</option>
			  <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option>  
			  <option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option>
			  <option>31</option><option>32</option><option>33</option><option>34</option><option>35</option><option>36</option><option>37</option><option>38</option><option>39</option><option>40</option>    
			  <option>41</option><option>42</option><option>43</option><option>44</option><option>45</option><option>46</option><option>47</option><option>48</option><option>49</option><option>50</option>
			  <option>51</option><option>52</option><option>53</option><option>54</option><option>55</option><option>56</option><option>57</option><option>58</option><option>59</option>
          </select> 
escrbir en la hora entrada por ejemplo 1:10
y la hora de salida 2:10
y me diga que el rango debe de ser de media hora

ayuda por favor

como ven son 2 select para la hora de entrada
y 2 select para la salida


gracias espero su ayuda
  #2 (permalink)  
Antiguo 13/04/2009, 18:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Como validar 2 rangos de horas

Podría ser algo como esto:
Código javascript:
Ver original
  1. totales1 = (horas1 * 60) + minutos1;
  2. totales2 = (horas2 * 60) + minutos2;
  3. if (totales2 - totales1 > 30) {
  4.     /* Intervalo mayor a 30 minutos */
  5. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:02.