Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算日期差后自动填充文本框_Javascript - Fatal编程技术网

Javascript 计算日期差后自动填充文本框

Javascript 计算日期差后自动填充文本框,javascript,Javascript,我的应用程序中有两个文本框。在第一个文本框中,用户以yyyy/mm/dd格式输入日期。然后,我需要获取系统日期,并以月为单位找出两个日期之间的差异,我可以使用javascript来实现这一点。现在我需要用这个差异填充第二个文本框。 如何做到这一点 document.getElementById('textbox_id').value = difference; 其中变量差异是您计算的差异。类似的内容(以毫秒为单位计算差异): 编辑为onkeyup事件重新编写 HTML: JSFiddle:我看

我的应用程序中有两个文本框。在第一个文本框中,用户以yyyy/mm/dd格式输入日期。然后,我需要获取系统日期,并以月为单位找出两个日期之间的差异,我可以使用javascript来实现这一点。现在我需要用这个差异填充第二个文本框。 如何做到这一点

document.getElementById('textbox_id').value = difference;
其中变量
差异
是您计算的差异。

类似的内容(以毫秒为单位计算差异):

编辑
onkeyup
事件重新编写

HTML:


JSFiddle:

我看不到任何代码。您尝试过什么?我需要在不单击按钮的情况下执行此操作。我如何才能实现此目标。在这种情况下,您希望使用什么事件?这就是我想实现的,我没有得到任何东西。请建议我如果您不喜欢按钮,您可以使用
onKeyUp
事件。我已经编辑了答案,这正是我想要的。我需要用两个日期之间的飞蛾填充第二个文本框。i、 e我需要计算两个日期之间的月数,我接受用户提供的yyyy/mm/dd格式的数据。
<input id="initialDate" onkeyup="checkDiff(this.value)"/>
<input id="diff"/>
function checkDiff (initialDate) {
    if (initialDate.length == 10){
        var dateParts = initialDate.split("/");
        var date = new Date(dateParts[0], dateParts[1]-1,dateParts[2]);
        var diff = document.getElementById('diff');
        var now = new Date();
        diff.value = (now-date);
    }
}