javascript 添加 X 个月至今保持天数

标签 javascript date

<分区>

Possible Duplicate:
How to add months to a date in JavaScript?

将 X 个月添加到日期对象但保留天数的最简单方法是什么?我的约会对象永远是这个月的第一天。

例子: 如果我的开始日期是“04/01/2012”并且我需要添加 4 个月,结果将是“08/01/2012”。

如果我的开始日期是“10/01/2012”并且我需要添加 4 个月,结果将是“02/01/2013”​​。

最佳答案

尝试类似 date.setMonth(date.getMonth()+4) 的方法。这将自动捕获溢出情况并将年份加一。

关于javascript 添加 X 个月至今保持天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917872/

相关文章:

javascript - 为什么 JavaScript 中的以下代码不会将当前日期向前移动五天?

android - ParseException 仅适用于 Galaxy Nexus

php: strtotime 如何获得去年七月? (或其他特定月份)

java - 取一个日期字符串并用 Java 格式化它

javascript - 如何知道一个对象是否包含另一个对象

javascript - 用户权限 jQuery

javascript - 为什么显示结果出乎意料?

javascript - 如何使用 html 和 js 从输入类型 'age' 获取 'date'?

javascript - 双向绑定(bind)指令+ Controller

javascript - 在 html Canvas 中绘制更平滑的路径