Javascript - 从另一个输入字段中的日期返回输入字段中的日期

标签 javascript

我正在创建的表单的一部分有两个字段,一个日期字段和一个日期字段。用户将在字段 1(日期)中输入日期,字段 2(日)将自动填充该日期的星期几。我一直在尝试将我需要做的事情的代码拼凑在一起(自动填充字段、返回一周中的某一天等),但它似乎对我不起作用。我正在使用 Javascript(即:没有 JQuery)。

以下是我的 HTML 的相关部分:

<label>
    <span>input date</span>
    <input type="date" id="date" onChange="getBegDay()">
</label>
<label>
    <span>return day</span>
    <input readonly type="text" id="day">
</label>

这是我的 Javascript 的相关部分:

function getBegDay() {
    var v = document.getElementById("date").value;
    var n = v.split('-');
    var y = n[0];
    var m = n[1];
    var d = n[2];
    var g = new date(y,m,d);
    var weekday = new array(7);
        var weekday[0] = "Sunday";
        var weekday[1] = "Monday";
        var weekday[2] = "Tuesday";
        var weekday[3] = "Wednesday";
        var weekday[4] = "Thursday";
        var weekday[5] = "Friday";
        var weekday[6] = "Saturday";
    var wd = weekday[g.getDay()];
    document.getElementById('day').value = wd;

最佳答案

存在三个错误。首先 var weekday[0] = "Sunday";...var weekday[6] = "Staturday"; 你应该删除 var,如下所示:

weekday[0]="星期日";weekday[1]="星期一";

第二个错误:

新日期(y,m,d)应为新日期(y,m,d)

第三个错误:

new array(7) 应为new Array(7)

关于Javascript - 从另一个输入字段中的日期返回输入字段中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25755676/

相关文章:

javascript - 字符串转换为 undefined/null/number/boolean

javascript - 使用 jquery.calculation.js 和动态添加的表单字段

javascript - 图像自动更改 - 开始按钮

javascript - 问题搜索 NetSuite - nlapiSearchRecord

javascript - OpenComponents 为自定义编译器返回 TEMPLATE_NOT_SUPPORTED_ERROR

javascript - 有没有办法使用JavaScript和HTML显示当前的用户名?

javascript - 跨浏览器开发

javascript - 使用 PEG.js 匹配包含 underscope 的字符串文字

javascript - 滚动时只调用一次函数

javascript - Extjs 自定义 vtype