1. 获取上一周 / 月 / 季度 / 年 的开始时间和结束时间
// 当前 2018-08-21 以季度为例
var startDate = moment().add(-1, 'quarters').startOf('quarter').format('YYYY-MM-DD') //2018-04-01
var endDate = moment().add(-1, 'quarters').endOf('quarter').format('YYYY-MM-DD') //2018-06-30
startOf / endOf 表示时间段的开始 / 结束时间
add() 可以将时间段向前推(加负号)或者向后延长 days/weeks/months/quarters/years
2. 获取本周 / 月 / 季度 / 年 的开始时间和结束时间
周 moment().week()/ 月month() / 季度 quarter()/ 年year()
//获取本年
var startDate = moment().year(moment().year()).startOf('year').format('YYYY-MM-DD')
var endDate = moment().year(moment().year()).endOf('year').format('YYYY-MM-DD')