以天为单位计算年龄-Javascript

以天为单位计算年龄-Javascript,javascript,function,dynamic,textbox,Javascript,Function,Dynamic,Textbox,好的,我有三个文本框。我的目标是在用户单击按钮时生成第四个文本框。第四个文本框应填充来自其他三个框的输入。我已经成功地用这里的代码做到了这一点: <html> <head></head> <body> <script> function addTextBox() { var element = document.createElement("input");

好的,我有三个文本框。我的目标是在用户单击按钮时生成第四个文本框。第四个文本框应填充来自其他三个框的输入。我已经成功地用这里的代码做到了这一点:

<html>
   <head></head>
   <body>
      <script>
         function addTextBox() {
         var element = document.createElement("input");

         element.setAttribute("type", "text");
         element.setAttribute("id", "Text4");
         document.body.appendChild(element);

         fill();
         }

         function fill() {
         input = document.getElementById("Text1").value + " " + document.getElementById("Text2").value + " is " + document.getElementById("Text3").value;;;
         document.getElementById('Text4').value = input;
         }

      </script>
      <form>
         <input type="text" id="Text1" value="Firstname">
         <input type="text" id="Text2" value="Lastname">
         <input type="text" id="Text3" value="Age">
         <input type="button" onclick="addTextBox()">
      </form>
   </body>
</html>

函数addTextBox(){
var元素=document.createElement(“输入”);
setAttribute(“类型”、“文本”);
setAttribute(“id”、“Text4”);
document.body.appendChild(元素);
填充();
}
函数fill(){
输入=document.getElementById(“Text1”).value+“”+document.getElementById(“Text2”).value+“是”+document.getElementById(“Text3”).value;;;
document.getElementById('Text4')。值=输入;
}
但我还有最后一件事要做。当用户在第三个文本框中输入他们的年龄时,我需要在第四个框中显示之前将其转换为他们的年龄(以天为单位)


谁能帮我做这个

嘿,你可以使用下面的函数来根据年龄计算天数

 function totalDays(age)
    {
    var now = new Date();
    var start = new Date();
    start.setFullYear((now.getFullYear()-age))
    var diff = now - start;
    var oneDay = 1000 * 60 * 60 * 24;
    var day = Math.floor(diff / oneDay);
    return day ;
    }

你怎么能把一个以年为单位的年龄转换成天呢?这将是非常非常恶心的:你可能错了355天。。。您不能仅从年中获取天数。请使用出生日期而不是年龄(以年为单位)来获取年龄(以天为单位)。这用于分配,它表示用户输入他们的年龄,并应返回他们的年龄(以天为单位)。真的没有办法吗?也许我误解了。可能是第号的重复。不涉及日期。只是年数和天数。