我想在给定日期添加X个月。我已经使用添加。
时刻(日期).add(2,' m')。格式(" DD / MM / YYYY");
通过使用这个月没有添加。
建议添加月份的正确方法。
答案 0 :(得分:4)
怎么样?
moment(date).add(2, 'month').format("DD/MM/YYYY");
答案 1 :(得分:2)
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:BulkRequest"],
"Operations": [{
"method": "DELETE",
"path": "/Users/955ec8cd2bfc4af8998f6f5655d3bde8?forceDelete=true"
}, {
"method": "DELETE",
"path": "/Users/97c46f642a084570a9c2fe959f8d14b3?forceDelete=true"
}, {
"method": "DELETE",
"path": "/Users/cce146e8092a4458b1297a9ebb82e980?forceDelete=true"
}]
}
这将增加1个月。
moment().add('month', 1)
这将为您的日期添加1个月的格式。
答案 2 :(得分:0)
您的代码现在是:
var timestring1 = "2013-05-09T00:00:00Z";
var timestring2 = "2013-05-09T02:00:00Z";
var startdate = moment(timestring1);
var expected_enddate = moment(timestring2);
var returned_endate = moment(startdate).add(2, 'hours'); // see the cloning?
returned_endate.isSame(expected_enddate) // true
答案 3 :(得分:0)
您可以尝试
moment().add(moment.duration({ M: 1 })).format("DD/MM/YYYY");
答案 4 :(得分:0)
Veeram的注释对我有用,但还要确保您的date变量的值以前未设置格式,并且与已知的ISO 8601格式匹配。
答案 5 :(得分:0)
我正在我的项目中使用它,这种逻辑对我来说很好用。
$ scope.o.DateOfBirth =“ 31/03/2021”;
var currentDate = moment($ scope.o.DateOfBirth,'DD / MM / YYYY')。format('YYYY-MM-DD');
var futureMonth = moment(currentDate).add(24,'month')。format(“ YYYY-MM-DD”);
console.log(currentDate.format('DD-MM-YYYY'));
console.log(futureMonth.format('DD-MM-YYYY'));
输出:“ 2023-03-31”