我想设置从订阅之日起的下个月的month
和date
。
示例:如果今天是30th January
,则30 days after 30th Jan
下个月的订购日期应更改为均值,如果月份不是leap月,则应将其设置为2nd March
而不是30th Feb
。
此外,当月份为时December
,月份应设置为1月。
这是我考虑使用的代码,可以解决我的Dec to Jan
问题,但是我仍然不确定这February
件事。
var now = new Date();
if (now.getMonth() == 11) {
var current = new Date(now.getFullYear() + 1, 0, now.getDate());
} else {
var current = new Date(now.getFullYear(), now.getMonth() + 1, now.getDate());
}
在当前日期加上30天将在30天后自动获得下一个实际日期
Date对象将计算下一个日期,而与该月中的天数无关
let someDate = new Date();
let numberOfDays = 30;
someDate.setDate(someDate.getDate() + numberOfDays);
let dateFormated = someDate.toISOString().substr(0,10);
console.log(dateFormated);
someDate = new Date('2020-09-10');
someDate.setDate(someDate.getDate() + numberOfDays);
dateFormated = someDate.toISOString().substr(0,10);
console.log(dateFormated);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句