gpt4 book ai didi

javascript - 在 JavaScript 中获取一周中特定日期的日期

转载 作者:行者123 更新时间:2023-12-03 21:41:52 25 4
gpt4 key购买 nike

我想我主要是脑子有问题。我只想将 Date() 快进到一周中的特定一天,然后获取该日期的月、日、年。

例如今天是 2010 年 9 月 3 日,但我想要一个函数 (nextSession()) 返回 2010 年 9 月 8 日(下周三)。

我该怎么做?我能想到的最好的办法就是在 setDate() 中添加一天,直到 getDay() == 3,但这有点难看......

附注jQuery 也很酷。

最佳答案

function nextSession(date) {
var ret = new Date(date||new Date());
ret.setDate(ret.getDate() + (3 - 1 - ret.getDay() + 7) % 7 + 1);
return ret;
}

本次事件的日期定为下周三。如果已经是星期三,结果将是给定日期后一周。

编辑:添加了不带参数调用函数的可能性:nextSession() - 它返回从今天开始的下一个 session 日期

关于javascript - 在 JavaScript 中获取一周中特定日期的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638906/

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