前言:上周在做一个项目的时候,看到原型上有个显示当月每周的起始时间至结束时间的展示(例:8.1-8.5, 8.6-8.12)。纠结了半天该如何实现。。。。。网上也找了很多相关的栗子,但是都是不是自己想要的。
一次发现有个和自己想要的有相类似的,通过自己的修改,最后得到了自己想要的结果。现在就展示一下相关的代码。(tips:主要是月初和月底的时间需要留意点)
这里讲一下:
1.每周是按周一到周日的算法(不符合你的要求,可以个人修改)
2.关于月底的日期计算,先求出它下一个月初的时间,然后通过减去86400000来获取到当前月底的日期(一天是86400000毫秒)
3.月底进行判断,避免存在第五周或者是第六周