Moment.js是一個JavaScript日期處理類庫。
用原生js直接計算前一天和後一天,涉及大小月、閏年非閏年等等的計算,寫起來邏輯比較複雜。
項目中需要選擇日期範圍,為了友善處理,在前端計算出開始時間的前一天和結束時間的後一天,再傳給後端。
可以利用moment.js快速計算出starttime的前一天和endtime的後一天。
1 starttime = moment(starttime).subtract(1,"days").format("YYYY-MM-DD");//前一天
2 endtime = moment(endtime).add(1,"days").format("YYYY-MM-DD");//後一天
在控制台列印出來:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLyQTO4cTO1ATMy0SN3UTM1kTM1ETNxkDMxIDMy0SO3YjN0UjMvwVOwEjMwIzLclzN2YDN1IzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)