javascript - 当天数增加时增加下个月的 Javascript 日期对象?

标签 javascript date getdate

当通过 getDate 添加日期时,是否有一种简单的解决方案可以自动增加日期对象的月份?

我需要向用户提供的日期添加 2 天,例如,如果用户输入的值为 2014-11-16,它会返回 2014-11-18

我在下面的例子中有这个工作,但问题是如果用户在月底提供日期,例如 2014-11-30 它将返回 2014 -11-32(11 月只有 30 天)而不是滚动到下个月,它应该是 2014-12-02

它也不会增加到新的一年。

 var actualDate = new Date(arrive);

        var year = actualDate.getFullYear();
        var monthy = actualDate.getMonth()+1;
        var days = actualDate.getDate()+2;
        var out = year + '-' + (monthy < 10 ? '0' : '') + monthy + '-' + days;

http://jsfiddle.net/bubykx1t/

最佳答案

只需使用 setDate() 方法即可。

var actualDate = new Date(arrive);
actualDate.setDate(actualDate.getDate() + 2);

看看这个 link

关于javascript - 当天数增加时增加下个月的 Javascript 日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27509797/

相关文章:

sql-server - Getdate() 函数获取我的时区的日期

javascript - Google Ajax 语言翻译问题

javascript - 显示 : None/Block Style Tab Menu Creation with Buttons and Javascript

java - 如何创建自定义日期?

PHP 逻辑,与特定日期进行比较

Java的getDate返回错误的日期

javascript - 为什么没有插入<form>?

php - tbody 不允许点击

JavaScript - 使用当前时区格式化日期

php - 将日期 dd/mm/yyyy 格式从表单转换为时间戳?