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

时间:2014-02-14 12:40:02

标签: javascript

我的应用程序中有两个文本框。在第一个文本框中,用户以yyyy / mm / dd格式输入日期。然后我需要获取系统日期并找出两个月中的差异,我可以使用javascript来完成。现在我需要用这个区别填充第二个文本框。 如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

像这样(计算msecs的差异):

onkeyup事件

重写了

编辑

HTML:

<input id="initialDate" onkeyup="checkDiff(this.value)"/>
<input id="diff"/>

JS:

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

JSFiddle:http://jsfiddle.net/8haJX/

答案 1 :(得分:0)

document.getElementById('textbox_id').value = difference;

变量difference是您计算的差异。