<input type="text" name="tgl_lahir" id="ttl" class="datepicker">
Usia : <input type="text" name="usia" id="usia">
<script>
$(function() {
$( "#ttl" ).datepicker();
});
window.onload=function(){
$('#ttl').on('change', function() {
var dob = new Date(this.value);
var today = new Date();
var age = Math.floor((today-dob) / (1000 * 60 * 60 * 24 * 360));
$('#usia').val(age);
});
}
</script>
如果我运行显示 Nan,则无法转换字段“usia”中的年龄..如果我选择日期 21-30 ..但如果我选择日期 1-10 则其工作
也许是日期,无法转换,您知道如何转换它..
谢谢
最佳答案
$('#usia').val(age);
您使用了错误的值......应该是年龄 codepen-http://codepen.io/nagasai/pen/ezzXNJ
关于javascript - 无法将日期转换为年龄(结果仍然为 NAN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37874055/