前端補齊起止日期之間的所有日期與月份的簡單方法

       最近在做的一個圖表可視化需求裏面要求: 選定起止日期之後對起止日期裏面每一天的數據進行展示,由於後端對數據的處理是沒有數據就不返回, 所以起止日期之間的date列表需要前端進行處理, 任意選擇兩個起止時間之後需要得到的日期和月份列表如下: 

再換個日期顯示一下:

 

實現思路:

一開始覺得需要自己處理每一個月的月份長度問題, 這樣的話還得加上閏月的計算代碼, 感覺雖然實現是沒有什麼問題, 但是覺得實現方式太過原始,代碼也不簡潔清爽, 後面瞭解了一下, 發現可以直接通過日期的setDate 和setMonth方法直接增加日期和月份, 這樣的話每年每月到底是多少天的問題就不需要前端再計算和處理了.

下面直接貼代碼:

 

代碼github下載地址: https://github.com/cj348986512/getDateList/blob/master/dateList.html 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章