gpt4 book ai didi

Javascript 日期 setMonth 未正确设置月份

转载 作者:行者123 更新时间:2023-11-28 17:25:41 26 4
gpt4 key购买 nike

如果 Javascript setMonth 方法用于 31 日,则该方法似乎无法正确更改月份。

var event = new Date('July 31, 2018 10:48:30');

console.log(event.getMonth());
// output: 6

// Change to previous month
event.setMonth(event.getMonth() - 1);

console.log(event.getMonth());
// expected output: 5 actual output: 6

console.log(event);

如果 31 号不在该月,是否有更好的选项可以更改月份并设置 30 号的日期?

最佳答案

  let previous = event.getMonth();
while(event.getMonth() === previous)
event.setDate(event.getDate() - 1);

日复一日地回去。

关于Javascript 日期 setMonth 未正确设置月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51670687/

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