首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将月份添加到日期时刻js

将月份添加到日期时刻js
EN

Stack Overflow用户
提问于 2018-10-04 16:32:32
回答 3查看 7.6K关注 0票数 4

我正在尝试使用js将月数添加到给定日期。fd_start_date有开始日期,但moment.js返回“无效日期”。我使用日期选择器选择YYYY DD格式的日期.

代码语言:javascript
运行
复制
$('#fd_start_date').click(function () {
            var start_date=$("#fd_start_date").val();
            var no_of_months=$("#fd_duration").val();
            var currentDate = moment(start_date);
            var future_date = moment(currentDate).add(no_of_months, 'months');
            console.log(future_date);

        });
EN

Stack Overflow用户

回答已采纳

发布于 2018-10-04 16:40:56

如果我更改为on输入并在月份字段中有一个值,我就可以工作了。

代码语言:javascript
运行
复制
$('#fd_start_date, #fd_duration').on("input",function() {
  var start_date = $("#fd_start_date").val();
  if (start_date) {
    var no_of_months = $("#fd_duration").val();
    var currentDate = moment(start_date);
    var future_date = moment(currentDate).add(no_of_months, 'months');
    console.log(future_date);
  }  
});
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

<input type="date" id="fd_start_date" /><input type="number" id="fd_duration" value="1" />

票数 4
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52651582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档