javascript - 无法将日期转换为年龄(结果仍然为 NAN)

标签 javascript datepicker

 <input type="text" name="tgl_lahir" id="ttl" class="datepicker">
 Usia : &nbsp;&nbsp;<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/

相关文章:

javascript - 如果我以这种方式编程,我是否有更多的概述?

javascript - 添加/更新 CSV 文件特定行中的数据

javascript - 捆绑后如何处理 Javascript 依赖关系?

jquery - 动态表单和 JQuery UI 日期输入

button - bsDatepicker 中的今日按钮

javascript - jQuery 显示/隐藏返回未定义,中断插件

javascript - JSFIDDLE 无法正常工作

css - CSS 的 Bootstrap Datepicker 错误(未加载??)

javascript - 仅带按钮的 Bootstrap 日期选择器

javascript - 如何防止谷歌浏览器输入建议?