javascript - 计算年龄(以天为单位) - Javascript

标签 javascript function dynamic textbox

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

<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>

但是我还需要做最后一件事。当用户在第三个文本框中输入他们的年龄时,我需要在其出现在第四个文本框中之前将其转换为以天为单位的年龄。

有人可以帮我做这个吗?

最佳答案

嘿,您可以使用下面的函数通过年龄来计算天数

 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 ;
    }

关于javascript - 计算年龄(以天为单位) - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383943/

相关文章:

javascript - 创建变量引用的函数的新实例

arrays - Swift 3 - 函数中数组值发生变化的问题

c# - 使用 MEF 在运行时加载插件

Deflate 上的动态霍夫曼编码 - RFC 1951

javascript - 生成随机 alpha 变量并用它重复 ping 服务器

php - javascript和php中印度车号的正则表达式

javascript - http Action 工厂 AngularJS 和 typescript

javascript - 如何监听子窗口关闭?

javascript - 使每个函数结果显示分开

Swift 3 - 自定义 TableView 单元格动态高度 - 以编程方式