在javascript中添加截止日期的月份

在javascript中添加截止日期的月份,javascript,Javascript,我想使用javascript将用户输入的月份添加到特定日期。 尝试了针对一些重复问题给出的每一种方法,但仍然不值得 我有一个用户订阅表单,其中有一个客户端创建日期。有一个输入字段,用户在其中输入订阅的月数。 现在我想创建一个标签,在这里我想打印订阅到期日,在这里我想“添加客户端创建日期和订阅的月数” 请帮我解决这个问题 先谢谢你 您可以使用setMonth和geMonth。将今天的日期增加4个月的示例 > var today = new Date(); > var numberOfM

我想使用javascript将用户输入的月份添加到特定日期。 尝试了针对一些重复问题给出的每一种方法,但仍然不值得

我有一个用户订阅表单,其中有一个客户端创建日期。有一个输入字段,用户在其中输入订阅的月数。 现在我想创建一个标签,在这里我想打印订阅到期日,在这里我想“添加客户端创建日期和订阅的月数”

请帮我解决这个问题


先谢谢你

您可以使用setMonth和geMonth。将今天的日期增加4个月的示例

> var today = new Date();
> var numberOfMonths = 4
> today.setMonth(today.getMonth()+numberOfMonths);

您可以使用setMonth和geMonth。将今天的日期增加4个月的示例

> var today = new Date();
> var numberOfMonths = 4
> today.setMonth(today.getMonth()+numberOfMonths);

dateTime
对许多程序员来说,操作总是一个挑战

为了避免所有可能给你带来头痛和bug的疯狂计算,我建议你看看这个库

您可以使用
.add()
方法轻松地将月份添加到当前日期时间

示例:

console.log('1个月的当前日期时间为:='+moment().add(1,'months')。格式(“MM-DD-YYYY”)

dateTime
对许多程序员来说,操作始终是一项挑战

为了避免所有可能给你带来头痛和bug的疯狂计算,我建议你看看这个库

您可以使用
.add()
方法轻松地将月份添加到当前日期时间

示例:

console.log('1个月的当前日期时间为:='+moment().add(1,'months')。格式(“MM-DD-YYYY”)

你的代码在哪里?给定一个JS日期
someDate
,您可以使用
someDate.setMonth(someDate.getMonth()+numToAdd)
向其添加月份。您可以将日期对象声明为
var nowDate=new date(yyyyy,MM,DD,HH,MM,SS)
,之后您可以向其添加另一个日期对象。查看MDN的Date()文档。如果现有的解决方案都没有帮助您,请描述您尝试过的解决方案以及它们在您的案例中不起作用的原因,否则我们将再次给出相同的答案。从你的问题来看,不清楚为什么一个简单的setMonth不应该这样做。你的代码在哪里?给定一个JS日期
someDate
,您可以使用
someDate.setMonth(someDate.getMonth()+numToAdd)
向其添加月份。您可以将日期对象声明为
var nowDate=new date(yyyyy,MM,DD,HH,MM,SS)
,之后您可以向其添加另一个日期对象。查看MDN的Date()文档。如果现有的解决方案都没有帮助您,请描述您尝试过的解决方案以及它们在您的案例中不起作用的原因,否则我们将再次给出相同的答案。从你的问题来看,不清楚为什么一个简单的setMonth不应该这样做。。