效果如图(日期可以左右滑动)。思路:1、先获取相邻三个星期的数据。初始化时,容器向左移动视口一段距离,保证中间周在中间。viewingrange(可见范围内的index为1)2.触摸移动阶段,比如向左移动,相当于改变范围的index,为2,即通过范围向左移动两个视口的3.移动结束,此时右边没有要显示的数据,需要重组数据,然后向后添加一周,使得当前显示的周在中间,同时需要将显示的index改为11,日期数据按moment处理,在当前视口显示本周,由于需要滑动,需要准备今天前一周今天后一周lettoday=moment().format('YYYY-MM-DD')//当前日期:"2018-09-14"moment(today).subtract(7,'d').format('YYYY-MM-DD')//上周的今天:"2018-09-07"moment(today).add(7,'d').format('YYYY-MM-DD')//今天ofthenextweek:"2018-09-21"得到数组:dates可以根据这个数据生成三个模板,分别代表上周、本周和下周,然后计算出上周、本周和下周的明细周基于此数据。getDays:function(day){letarr=[]/*计算传入的日期作为星期几*/letweekOfDate=Number(moment(day).format('E'))//提前定义:这。week=['One','Two','Three','Four','Five','Six','Day']for(leti=0;i
