javascript - 三个持续时间或增量日期 3 持续时间使用 jQuery 或 JavaScript

标签 javascript jquery

大家好,我是新手。

输入时长为3时增加日期。

示例 <input id"startdate" name"startdate"> = 1/1/2017

输出为:1/1/2017、2/1/2017、3/1/2017 或 1-1-2017、2-1-2017 和 3-1-2017/p>

最佳答案

<!DOCTYPE html>
<html>
<body>
    <label>Enter Date:</label><input type="date" id="txtInput">
    <button type="button" onclick="getDates()">Submit</button>
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
        crossorigin="anonymous"></script>
    <script src="https://d3js.org/d3.v4.min.js"></script>
    <script>
        function getDates() {
            var duration = 3;
            var selectDate = new Date($('#txtInput').val());
            var dateFormat = d3.timeFormat("%d-%m-%Y");
            var arrDates = [];
            var date = selectDate.getDate();
            for (var index = 0; index < duration; index++) {
               arrDates.push(dateFormat(new Date((new Date($('#txtInput').val())).setDate(date +(index)))));
            }
            alert(arrDates.join(','));
        }
    </script>
</body>
</html>

关于javascript - 三个持续时间或增量日期 3 持续时间使用 jQuery 或 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46194904/

相关文章:

javascript - ajax调用中的范围变量

javascript - 获取 TreeView 的 JSON 的第一个属性键

javascript - 随机化数据功能(最佳实践)

javascript - 将 JavaScript 变量传递到 Rails 脚本中

jQuery 在输入表单上绑定(bind)焦点和模糊事件

javascript - 使用过滤器的 Angular 突出显示和取消突出显示动态 html

javascript - 使用适当的 GC 删除 DOM 节点(无泄漏)

javascript - 延迟显示新内容直到布局完成

javascript - html5视频元素有什么bug?几个小时后它不会继续播放内容

javascript - 编写 Javascript 类的最佳方法是什么