首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >需要datepicker的值作为变量的一部分

需要datepicker的值作为变量的一部分
EN

Stack Overflow用户
提问于 2017-04-10 22:55:09
回答 1查看 54关注 0票数 0

我需要将datepicker中的值转换为变量的一部分。必须在此代码中插入datepicker中的值,而不是getAge("02/20/2017")。当使用datepicker时,必须更改日期,然后"leeftijd“当然也要更改

function getAge(dateString) {
  var birthdate = new Date(dateString).getTime();
  var now = new Date().getTime();
  var n = (now - birthdate) / 1000;
  if (n < 604800) { // less than a month
    var week_n = Math.abs(n / 604800).toFixed(2);
    return week_n;
  } else if (n < 63113852) { // less than 24 months
    var month_n = Math.abs(n / 2629743).toFixed(2);
    return month_n;
  }
}
var age = getAge("02/20/2017");
document.getElementById("age").value = age;
<form name="id">
  <input id="age" class="appTextfield" type="text" name="element1" placeholder="age" value="">
  <input id="weight" class="appTextfield" type="text" name="element2" placeholder="weight" value="">
  <p>Date: <input type="date" id="datepicker" size="30" onchange="getAge()"></p>
</form>

我试了很多方法,但都不能让它起作用。我一定是做错了什么。有什么解决方案可以让它工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 23:12:52

此代码将帮助您

function getAge(dateString) {
  var birthdate = new Date(dateString).getTime();
  var now = new Date().getTime();
  var n = (now - birthdate) / 1000;
  if (n < 604800) { // less than a month
    var week_n = Math.abs(n / 604800).toFixed(2);
    return week_n;
  } else if (n < 63113852) { // less than 24 months
    var month_n = Math.abs(n / 2629743).toFixed(2);
    return month_n;
  }
}
function calculateAge(dateString) {
        var age = getAge(dateString);
        document.getElementById("age").value = age;
    }
<form name="id">
  <input id="age" class="appTextfield" type="text" name="element1" placeholder="age" value="">
  <input id="weight" class="appTextfield" type="text" name="element2" placeholder="weight" value="">
  <p>Date: <input type="date" id="datepicker" size="30" onchange="calculateAge(this.value)"></p>
</form>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43326473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档