我想在JavaScript中为日期添加个月.

例如:我正在插入日期06/01/2011(格式mm/dd/yyyy),现在我想在这个日期上再加8个月.我希望结果是02/01/2012.

因此,当增加月份时,年份也可能会增加.

推荐答案

Corrected as of 25.06.2019:

var newDate = new Date(date.setMonth(date.getMonth()+8));

Old

var jan312009 = new Date(2009, 0, 31);
var eightMonthsFromJan312009  = jan312009.setMonth(jan312009.getMonth()+8);

Javascript相关问答推荐

React状态变量在使用++前置更新时引发错误

如何指定1条记录1个表?

在JS中获取名字和姓氏的首字母

Vega中的模运算符

网页自检测外部元素无法加载

在vercel throws上部署带有gunjs的sveltekit应用无法找到模块./' lib/文本编码'

使用i18next在React中不重新加载翻译动态数据的问题

Snowflake JavaScript存储过程返回成功,尽管预期失败

将旋转的矩形zoom 到覆盖它所需的最小尺寸&S容器

从Node JS将对象数组中的数据插入Postgres表

使用GraphQL查询Uniswap的ETH价格

我创建了一个创建对象的函数,我希望从该函数创建的对象具有唯一的键.我怎么能做到这一点?

如何通过将实例方法的名称传递给具有正确类型的参数的继承方法来调用实例方法?

本地库中的chartjs-4.4.2和chartjs-plugin-注解

用于在路径之间移动图像的查询

如果没有页面重新加载Angular ,innerHTML属性绑定不会更新

打字脚本中方括号符号属性访问和拾取实用程序的区别

JWT Cookie安全性

在单击按钮时生成多个表单时的处理状态

在对象的嵌套数组中添加两个属性