Como calcular la edad en base a la fecha de nacimiento?

  • ver_desdeelalma
    Fecha de consulta 5 de agosto de 2015, 10:44

    Saludos, 

    como calculo la edad en base a la fecha de nacimiento?

  • Jeanette Jotform Support
    Fecha de respuesta 5 de agosto de 2015, 14:04

    Primero que nada vas a necesitar agregar 3 elementos a tu formulario

    2 Campos de  Fecha/hora (Date/Time) : Fecha de Nacimiento y la fecha actual

    1 Calculation widget para calcular los días entre la fecha actual y la fecha de nacimiento.

    1 Calculation widget para calcular y redondear el resultado del primer widget (Days)

    Como calcular la edad en base a la fecha de nacimiento? Image 1 Screenshot 50

     

    En el primer calculation Widget (Days) hacemos el cálculo asi:

    Campo "Días" -  campo "Fecha de Nacmiento"

    Como calcular la edad en base a la fecha de nacimiento? Image 2 Screenshot 61

     

    La fomula nos queda así:

    Como calcular la edad en base a la fecha de nacimiento? Image 3 Screenshot 72

     

     

    Luego en el siguiente widget, aplicamos la funcion Floor ( ) al resultado del primer campo de cálculo (calculation widget) , para redondear la edad, dividimos entre 365.25 tomando en cuenta los años bi-siestos

    Como calcular la edad en base a la fecha de nacimiento? Image 4 Screenshot 83

     

    Ambos campos deben ir ocultos (Hidden)

    Aquí te dejo el formulario de ejemplo

    http://form.jotformpro.com/form/52165708357965

     

    Espero que te sirva. Puedes clonar el formulario siguiendo esta guía How to clone a form

  • Jeanette Jotform Support
    Fecha de respuesta 5 de agosto de 2015, 14:19

    Olvidaba decirte que tienes que agregar dos campos de Hora/Fecha para la fecha de nacimiento y para la fecha actual

    En el segundo campo, debes poner la fecha actual (Campo Fecha Actual), que irá oculto.

    Como calcular la edad en base a la fecha de nacimiento? Image 1 Screenshot 20

     

  • ver_desdeelalma
    Fecha de respuesta 5 de agosto de 2015, 17:50
    mil gracias me sido de mucha utilidad.
    Alex.
    El 5 de agosto de 2015, 13:48, Jotform Support Forum <
    noreply@jotform.com> escribió:
    ...
  • Jeanette Jotform Support
    Fecha de respuesta 5 de agosto de 2015, 17:57

    Me alegra que asi haya sido, no dudes en comunicarte de nuevo si necesitas mas ayuda.

  • ver_desdeelalma
    Fecha de respuesta 8 de agosto de 2015, 15:44
    sabes tuve un pequeño detalle. no se si es mi error pero cuando coloco la
    misma fecha de hoy a un años menos como fecha de nacimiento en tu formula
    me da cero. en mi formula le sume 1 y esta dando bien.. lo probamos?
    [image: Imágenes integradas 1]
    El 5 de agosto de 2015, 13:33, Jotform Support Forum <
    noreply@jotform.com> escribió:
    ...
  • Boris
    Fecha de respuesta 9 de agosto de 2015, 5:45

    Yes, the issue is that we are using 365.25 in our divide operation. This means that, if you select a date exactly one year in the future from now, this date is 365 days from now. Our calculation is then dividing these 365 days with 365.25, and the calculated result is less than one year - it calculates as 0.9993155373 of a year instead.

    Como calcular la edad en base a la fecha de nacimiento? Image 1 Screenshot 30

    I believe that adding 1 day to the days operation will help us calculate the years correctly. Please make the following change on your Days / Dias calculation field:

    Como calcular la edad en base a la fecha de nacimiento? Image 2 Screenshot 41

    In other words, you need to click on the wand-shaped icon of the Dias calculation, and add +1 to the calculation by using the plus symbol and number 1 on the right side.

    Here is the form with that modification applied, where you can check if it is calculating age in the way that you desire:

    http://form.jotformpro.com/form/52202489147960

    Please let us know if you need further assistance, and we will be happy to help.