javascript - 如何在输入中添加或减少天数?

标签 javascript calendar addition

我正在尝试在我拥有的输入中添加或减去一些天数。事实上它来 self 从mysql注册的数据。它给了我一些时间,我想增加或减少。

其实我已经完成了添加天数的功能。

函数来了::

​<script type="text/javascript">
    function addday() {
        var items = new Array();
        var itemCount = document.getElementsByClassName("date");

        for (var i = 0; i < itemCount.length; i++) {
            items[i] = document.getElementById("date" + (i + 1)).value;
        }



        for (var i = 0; i < itemCount.length; i++) {
            items[i] = document.getElementById("date" + (i + 1)).value;
            var itemDtParts = items[i].split("-");
            var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
            nb=document.getElementById('nb')

                itemCount[i].value = (itemDt.getDate() < 9 ? "0" : "")+ (itemDt.getDate()+nb)+ "-" + (itemDt.getMonth() < 9 ? "0" : "") + (itemDt.getMonth() + 1) + "-" + itemDt.getFullYear();





        }
       return items;
       }
</script>

真正令人担忧的是,而不是给我日期加上我在输入字段中写入的天数。

它向我显示类似的内容:

27[对象 HTMLInputElement]-08-2012

所以我不知道如何改变它。

接受我最大的尊重。

非常感谢您的帮助。

SP。

最佳答案

更改:

nb=document.getElementById('nb')

致:

nb=document.getElementById('nb').value;

你应该表现得很好

关于javascript - 如何在输入中添加或减少天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174830/

相关文章:

javascript - 如何更新 v-html Vue 中的值

javascript - $(位置).attr ('href' );不工作

java - Java日历日期,2014-02-16跳过一小时

javascript - 尝试从数组中添加和删除项目

list - 使用 Prolog 折叠添加列表中的所有项目

javascript - Vue.js v-model 数据对象

javascript - 从数组jquery中的子字符串中删除项目

java - 将年份添加到 Java 日历不起作用

c - 在嵌入式系统中实现日历功能的引用?

winforms - winforms 文本框内的按钮 vb.net