gpt4 book ai didi

javascript - 使用javascript从今天的日期中找到第4个星期五

转载 作者:行者123 更新时间:2023-11-29 22:21:38 25 4
gpt4 key购买 nike

我一直在尝试制作一个快速引用表以供工作使用,并以此作为开始尝试学习 JavaScript 的一种方式。我一直对如何以 dd/mm/yyyy 格式显示当前日期的第 4 个星期五(或任何一天)的日期感到困惑。如果有人能指出我正确的方向,将不胜感激

最佳答案

想法是使用 setDate() 来添加日期。下面的代码应该让你在那里:

<html>
<script>

// You might want to make a function out of this, btw.

dayWeWant = 5; // Friday
today = new Date();

// So you want the fourth friday, eh?

// remember friday is 5 for getDay

if (today.getDay() < dayWeWant) { nextFri = 7 - (today.getDay() - dayWeWant) } // days remaining
else { nextFri = dayWeWant - today.getDay(); }

// If today IS friday, you want 4 instead of 3. Of course,
// 3 can also be made into a "constant" variable, such as howManyWeeks or something

threeMore = nextFri + 3 * 7; // three more weeks

nextDate = new Date();

nextDate.setDate(today.getDate() + threeMore);

alert (nextDate);





</script>
</html>

代码有意注释得很好,但效率不高(常量数字也不好——您可以将它们作为某些函数的参数)——但确实有效。从这里开始,可以进行较小的优化(但不是可读性,IOHO)

希望对您有所帮助,

TG

关于javascript - 使用javascript从今天的日期中找到第4个星期五,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12127389/

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