gpt4 book ai didi

javascript - 计算给定年份中属于 13 号的星期五的数量

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:08 25 4
gpt4 key购买 nike

我想创建一个函数,遍历给定年份的月份,计算 13 日有多少个星期五,并返回该数字。到目前为止,这就是我所拥有的:

function numberOfFridaythe13thsIn(jahr){
var d = new Date();
d.setFullYear(jahr, 0, 13);
var counter = 0;
var months = 0;
while(months <= 11) {
months++;
if(d.getDay() == 5 && d.getDate() == 13) {
counter++;
}
}
return counter;
}

我想象这段代码从给定年份的 1 月 13 日开始,有一个计算天数总和的计数器,并且会在几个月内循环。我知道我的代码已关闭,但我可以获得一些指导吗?

最佳答案

试试这个:

function numberOfFridaythe13thsIn(jahr){
var d = new Date();
var counter = 0;
var month;

for(month=0;month<12;month++)
{
d.setFullYear(jahr, month,13);
if (d.getDay() == 5)
{
counter++;
}
}

return counter;
}

基本上,一年中只有 12 天的日期为 13。因此,我们只需遍历每一天并检查它是否是星期五。

关于javascript - 计算给定年份中属于 13 号的星期五的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33514676/

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