周级联选择器设计思路(每月第一个周一开始算第一周,最后一个周一补齐7日)及相关重要函数代码

87 阅读1分钟

周级联选择器设计思路(每月第一个周一开始算第一周,最后一个周一补齐7日)

相关重要代码见:juejin.cn/post/716160…

1.计算当前年,月,周,日

2.计算截止当前周之前一自然周周日

3.第一层数组中补充从2020到截止日所有年份,

4. 第二层数组中补充从对应年到截止日所有月份<=12,

5.第三层数组中补充从对应年月到截止日所有周

6.如何计算当月对应周:

1.获取本月第一个周一

2.获取本月最后一个周一

3.根据一天补齐一周

4.得到年月计算第一和最后

一次划7天

加1得一周循环直到加一为最后一个周一

补上最后一周