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

  • ver_desdeelalma
    Answered on August 05, 2015 10:44 AM

    Saludos, 

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

  • Jeanette Jotform Support
    Answered on August 05, 2015 02:04 PM

    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 0

     

    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 1

     

    La fomula nos queda así:

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

     

     

    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 3

     

    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
    Answered on August 05, 2015 02:19 PM

    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 0

     

  • ver_desdeelalma
    Answered on August 05, 2015 05:50 PM
    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
    Answered on August 05, 2015 05:57 PM

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

  • ver_desdeelalma
    Answered on August 08, 2015 03:44 PM
    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
    Answered on August 09, 2015 05:45 AM

    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 0

    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 1

    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.