我想使用javascript将用户输入的月份添加到特定日期。 尝试了一些重复问题的方法,但仍然不值得。
我有一个用户订阅表单,其中我有一个客户端创建日期。有一个输入字段,用户输入订阅的月数。 现在我想创建一个标签,我想打印订阅到期日期,我希望"添加客户创建的日期和订阅的月数"
请帮我解决这个问题。
提前谢谢你。
答案 0 :(得分:0)
您可以使用setMonth和geMonth。一个例子,将今天的日期增加4个月。
> var today = new Date();
> var numberOfMonths = 4
> today.setMonth(today.getMonth()+numberOfMonths);
答案 1 :(得分:0)
dateTime
操纵对于许多程序员来说总是一个挑战。
为了避免所有可能让您头痛和错误的疯狂计算 - 我建议您查看momentjs库。
您可以使用.add()
方法轻松地将一个月添加到当前日期时间。
示例:强>
console.log('1 month from current datetime is := ' + moment().add(1, 'months').format("MM-DD-YYYY"));

<script src="http://momentjs.com/downloads/moment.js"></script>
&#13;
以下是add
API的文档:
http://momentjs.com/docs/#/manipulating/