這是我遵循的堆疊答案:https ://stackoverflow.com/a/5645110/1270259
去創造:
let start = new Date(data.start_date);
let end = new Date(start.setMonth(start.getMonth() 1));
start = start.toISOString().split('T')[0]
end = end.toISOString().split('T')[0]
console.log(start, end);
- 預期的:
start: 2022-07-23 end: 2022-08-23 - 實際的:
start: 2022-07-23 end: 2022-07-23
這不是您正確添加日期的方式嗎?堆疊答案表明它是正確的 - 我錯過了什么
uj5u.com熱心網友回復:
通過致電start.setMonth您最終更新了兩個日期的月份。(這在您所遵循的答案的評論之一中注明,但未在答案本身中注明。)
將陳述句分開以僅影響您要更改的日期:
let start = new Date();
let end = new Date(start);
end.setMonth(end.getMonth() 1);
console.log(start, end)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/485350.html
標籤:javascript
