前言:上周在做一個項目的時候匠童,看到原型上有個顯示當(dāng)月每周的起始時間至結(jié)束時間的展示(例:8.1-8.5, 8.6-8.12)汤求。糾結(jié)了半天該如何實現(xiàn)。竖独。预鬓。赊颠。竣蹦。網(wǎng)上也找了很多相關(guān)的栗子痘括,但是都是不是自己想要的。
一次發(fā)現(xiàn)有個和自己想要的有相類似的挠日,通過自己的修改嚣潜,最后得到了自己想要的結(jié)果∫渭現(xiàn)在就展示一下相關(guān)的代碼。(tips:主要是月初和月底的時間需要留意點(diǎn))
這里講一下:
1.每周是按周一到周日的算法(不符合你的要求垮媒,可以個人修改)
2.關(guān)于月底的日期計算睡雇,先求出它下一個月初的時間,然后通過減去86400000來獲取到當(dāng)前月底的日期(一天是86400000毫秒)
3.月底進(jìn)行判斷,避免存在第五周或者是第六周