【问题标题】:How can I populate age by years months and days using datepicker in html using JavaScript or jQuery如何使用 JavaScript 或 jQuery 在 html 中使用 datepicker 按年月和日填充年龄
【发布时间】:2018-01-03 00:51:27
【问题描述】:

我想知道如何获得它? 例如我的生日是 10/17/1996,今天是 7/27/2017 那么年月日会自动由JS填充html表单。所以今天我是: 20 岁 10 个月零 9 天。

【问题讨论】:

  • 您必须计算...到目前为止您的代码在哪里?
  • 问题是什么?如何计算一个人的年龄?如何使用(特定的)日期选择器?
  • 欢迎来到 SO。请访问help center 并参观了解什么和how to ask,不要忘记添加minimal example
  • 这只是一个需求列表。到目前为止你做了什么,你坚持哪一部分?你有错误吗?这里没有真正合适的问题
  • 对不起,我刚接触 SO。下次如果我要问一个问题,我会说清楚。顺便说一句,我正在使用 jQuery 日期选择器。

标签: javascript jquery datepicker


【解决方案1】:

你可以这样做来获取年龄

   function getAge(birthdayDate) { // birthday is a date like '4-13-1990'
     var ageDifMs = Date.now() - new Date(birthdayDate).getTime();

     var ageDate = new Date(ageDifMs); // miliseconds
     var year = Math.abs(ageDate.getUTCFullYear() - 1970);
     var month = ageDate.getUTCMonth();
     var day = ageDate.getUTCDate();

     return year + ' Years Old, ' + month +" Months and "+ day +" Days";
}

【讨论】:

    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多