运行效果
涵盖全 24 个时段,左右滑动可见其它。当前时段提示为【抢购进行中】,之前时段为【已开抢】,之后时段为【即将开始】
JS
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
that = this;
that.setData({
timeList: that.initTimeList(24)
})
},
/**
* 时段数组生成
* @param itemNum 需要的时段数量
*
* return 生成的完整数组
*/
initTimeList:function(itemNum){
// 基础判断
if (itemNum <= 0){
console.log(' Error From initTimeList():所需时段数不可小于等于零')
return []
}
// 当前时段
var nowTime = new Date().getHours()
// 组装数组
var timeList = []
for (var t = 0; t < itemN