gpt4 book ai didi

javascript - 在javascript中给定年份,周数和天数获取一周中的第一个日期

转载 作者:行者123 更新时间:2023-11-30 13:16:27 25 4
gpt4 key购买 nike

以下是计算周日期的代码,

//Gets the week dayNumber date against the year,week number
var getWeekDate = function (year, weekNumber, dayNumber) {

var date = new Date(year, 0, 10, 0, 0, 0),
day = new Date(year, 0, 4, 0, 0, 0),
month = day.getTime() - date.getDay() * 86400000;
return new Date(month + ((weekNumber - 1) * 7 + dayNumber) * 86400000);
};

如果我给出以下值,代码工作正常,

输入:
年 = 2012
周数 = 1
dayNumber = 0//我的一周从星期一开始,所以我给它 0。

输出:
2nd,Jan 2012//正确。

输入:
年 = 2013
周数 = 1
dayNumber = 0//我的一周从星期一开始,所以我给它 0。

输出:
2012 年 12 月 31 日//这是不正确的。

2013 年的第一周将从 2013 年 1 月 7 日开始,即星期一但是上面的代码没有正确计算它。

最佳答案

我建议查看 ISO Calendar pluginmoment.js

关于javascript - 在javascript中给定年份,周数和天数获取一周中的第一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11890632/

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