在之前中秋节的中秋活动中,有一个需求是每日签到,比如说这个活动在8月15号开始,每日签到从8月15号开始,每天签到1次,直到9月22号号凌晨结束。连续签到7天,后端传给前端的活动配置的开始时间是8.15,签到时间区间是[2017-08-15, 2017-08-16, 2017-08-17, 2017-08-18, 2017-08-19, 2017-08-20, 2017-08-21],签到完该天的奖励图片就会变成相对应的奖励完图片,每天对应的图片不一样。在中秋活动的项目中,签到时间区间是写死的,为了能根据后端传给前端的开始时间来动态改变时间区间,我根据网上的一些转换日期的代码整合了一个函数。如图1,start_data是后端传来的开始时间。
console.log([fun_date(0), fun_date(1), fun_date(2), fun_date(3), fun_date(4), fun_date(5), fun_date(6)]);
打印显示结果如图2。
快过年了,水一章~