Javascript 使用另一个日期字段设置日期字段

Javascript 使用另一个日期字段设置日期字段,javascript,html,jsp,Javascript,Html,Jsp,我希望在我的jsp页面中写入另一个textview(发布日期)后自动设置textview(到期日期)。我正在尝试使用javascript执行此操作,但什么也没有发生。可能是编码错误。 请帮忙!下面是我发布的代码 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="C

我希望在我的jsp页面中写入另一个textview(发布日期)后自动设置textview(到期日期)。我正在尝试使用javascript执行此操作,但什么也没有发生。可能是编码错误。 请帮忙!下面是我发布的代码

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>MY SITE</title>
    </head>
    <body>
        <form name="MyForm1" action="reaction2.jsp" method="POST">
        <table border="0">
            <tr>
                <td> Issue ID : </td>
                <td><input name="myText" value="" type="text" width="100"/></td>
            </tr>
            <tr>
                <td> Book Name : </td>
                <td><input name="myText1" value="" type="text" width="100"/></td>
            </tr>
            <tr>
                <td> Book ID : </td>
                <td><input name="myText2" value="" type="text" width="100"/></td>
            </tr>
            <tr>
                <td> Issue Date : </td>
                <td><input name="myText3" value="" type="date" width="100" id="txt1" onchange="setValue()"/></td>
            </tr>
            <tr>

                <td> Expiry Date : </td>
                <td><input name="myText4" value="" type="text" width="100" id="txt2" /></td>

            </tr>
            <tr>
                <td> Staff ID : </td>
                <td><input name="myText5" value="" type="text" width="100"/></td>
            </tr>

        </table>
            <p> <input type="submit" name="button3" value="Issue Book" /></p>
        </form>
        <script>
            function setValue()
                { 
                    var tt= document.getElementById('txt1').value;
                    var date=new date(tt);
                    var newdate=new date(date);
                    newdate.setDate(newdate.getDate() + 14 );
                    var dd = newdate.getDate();
                    var mm = newdate.getMonth() + 1;
                    var y = newdate.getFullYear();

                    var someFormattedDate = dd + '/' + mm + '/' + y;
                    document.getElementById('txt2').value = someFormattedDate;
                }
        </script>
    </body>
</html>

我的网站
问题编号:
书名:
图书编号:
发行日期:
到期日:
职员身份证:

函数setValue() { var tt=document.getElementById('txt1').value; var日期=新日期(tt); var newdate=新日期(日期); newdate.setDate(newdate.getDate()+14); var dd=newdate.getDate(); var mm=newdate.getMonth()+1; var y=newdate.getFullYear(); var someFormattedDate=dd+'/'+mm+'/'+y; document.getElementById('txt2')。value=someFormattedDate; }
请参见此 替换

var date = new date(tt);

JS

function setValue() {
    var tt = document.getElementById('txt1').value;
    var date = new Date(tt);
    var newdate = new Date(tt);
    newdate.setDate(newdate.getDate() + 14);
    var dd = newdate.getDate();
    var mm = newdate.getMonth() + 1;
    var y = newdate.getFullYear();    
    var someFormattedDate = dd + '/' + mm + '/' + y;
    document.getElementById('txt2').value = someFormattedDate;
}
有关更多信息,请阅读

根据文档,
Date
的构造函数是

看到这个了吗 替换

var date = new date(tt);

JS

function setValue() {
    var tt = document.getElementById('txt1').value;
    var date = new Date(tt);
    var newdate = new Date(tt);
    newdate.setDate(newdate.getDate() + 14);
    var dd = newdate.getDate();
    var mm = newdate.getMonth() + 1;
    var y = newdate.getFullYear();    
    var someFormattedDate = dd + '/' + mm + '/' + y;
    document.getElementById('txt2').value = someFormattedDate;
}
有关更多信息,请阅读

根据文档,
Date
的构造函数是


是约会,不是约会。是约会,不是约会。伙计,我犯了一个多么愚蠢的错误!!是..:很高兴它帮了我的忙。兄弟,它起作用了。我犯了一个多么愚蠢的错误!!是..:D..很高兴这有帮助……)