给定日期时间加减 3 个月

问题描述 投票:0回答:1

我有这个开始日期:

2023-09-03T00:00:00+05:30
和结束日期:
2023-09-10T00:00:00+05:30

我想从开始日期中减去

90 days
并从结束日期中添加
90 days

然后转换为utc格式

为此我在 Angular 中使用这个函数

moment(startStr, 'YYYY-MM-DD hh:mm:ss').utc().format('YYYY-MM-DD hh:mm:ss');
moment(endStr, 'YYYY-MM-DD hh:mm:ss').utc().format('YYYY-MM-DD hh:mm:ss');

任何解决方案,谢谢

javascript angular datetime momentjs utc
1个回答
0
投票

暂时您可以使用

add
substract
功能。下面的例子:

var startDate = moment(startStr, 'YYYY-MM-DD hh:mm:ss').utc().format('YYYY-MM-DD hh:mm:ss');
var endDate = moment(endStr, 'YYYY-MM-DD hh:mm:ss').utc().format('YYYY-MM-DD hh:mm:ss');

startDate =  startDate.subtract(90, 'days');
console.log(startDate);
endDate =  endDate.add(90, 'days');
console.log(endDate);

参考资料:

瞬间添加功能链接

矩减函数链接

© www.soinside.com 2019 - 2024. All rights reserved.