gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:31:47 25 4
gpt4 key购买 nike

当通过 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com