gpt4 book ai didi

javascript - 在此日期函数中添加天数有什么问题?

转载 作者:行者123 更新时间:2023-11-30 08:53:42 25 4
gpt4 key购买 nike

这是我的代码:

var dat = new Date("24/03/2013");
dat.setDate(dat.getDate() + 7);
console.log(dat)

但它打印 Tue Jan 06 2015 00:00:00 GMT+0100?

日期错误:应该是 31/03/2013(我想以这种格式打印它)。

最佳答案

我的浏览器 (Chrome) 打印“无效日期”,但显然您的浏览器以 mm/dd/yyyy 格式而不是 dd/mm/yyyy 格式解释初始化日期。因此它认为是2013年24月3日,也就是2015年1月3日。

我不确定为什么如果你加上 7 天它会打印成 1 月 6 日。

最安全的方法是明确给出数字:

var dat = new Date( 2013, 2, 24 );

关于javascript - 在此日期函数中添加天数有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15495728/

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