Quiero calcular la edad automáticamente después de seleccionar una fecha, pero no funciona en jquery-3.3.1, espero que me puedan ayudar.
<script type="text/javascript"> $('#tgl_lahir').datepicker({ onSelect: function(value, ui) { var today = new Date(), age = today.getFullYear() - ui.selectedYear; $('#umur').val(age); }, maxDate: '+0d', changeMonth: true, changeYear: true, defaultDate: '-18yr', }); </script>Para mí funciona.
$('#tgl_lahir').datepicker({ onSelect: function(value, ui) { var today = new Date(), age = today.getFullYear() - ui.selectedYear; $('#umur').val(age); }, maxDate: '+0d', changeMonth: true, changeYear: true, defaultDate: '-18yr', }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js"></script> <link href="https://code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css" rel="stylesheet"> birth: <input id="tgl_lahir"><br> age: <input id="umur">