Date picker field type - quickly select year? I need a "date of birth" field. Out of the box, the date picker only allows moving left/right by month, which doesn't work for selecting years.

Is there a way to configure the date picker that Craft uses? Or is there a better way to make a date of birth chooser?

Thanks!
Using carlcs's idea, I put three LJ Dynamic Dropdowns in a SuperTable, here's the code for each dropdown (day, month, year):

{% for day in 1..31 %}
    { "value": "{{ day }}", "label": "{{ day }}" }
    {% if not loop.last %},{% endif %}
{% endfor %}

{% for month in 1..12 %}
    { "value": "{{ month }}", "label": "{{ month }}" }
    {% if not loop.last %},{% endif %}
{% endfor %}

{% set maxYear = now|date_modify('-15 years')|date('Y') %}
{% for year in maxYear..1925 %}
    { "value": "{{ year }}", "label": "{{ year }}" }
    {% if not loop.last %},{% endif %}
{% endfor %}


Then I added a Preparse field that joins these three dropdowns into a date string on each save (I have this under a User, so adapt to Entry/Asset/etc. if you need to).

{% spaceless %}
{% if user.userDateOfBirth | length %}

    {% set dateString = user.userDateOfBirth[0].year ~ '-' ~ user.userDateOfBirth[0].month ~ '-' ~ user.userDateOfBirth[0].day %}
    {{ dateString }}

{% endif  %}
{% endspaceless %}


To calculate age in my template, I use this little snippet (date("2015-07-06") will return a DateTime object so we can use the diff function on it).

{% set ageString = date(dateString).diff(now).format('%y') %}