说明:
end_time是数组时的其中一个对象里的字段
1.使用过滤器
wxml
引用文件 <wxs src="./filter.wxs" module="filterNum" /> 使用方法 <view class=\'label\'wx:if="{{filterNum.time(item.end_time)}}">活动中</view>
wxs过滤器
var time = function(endtime){ var bijiao = getDate(endtime) - getDate(); //判断结束时间减去当前时间 ,如果当前时间大于0则为True // 6.27 - 5.28 return bijiao > 0 ? true : false; } module.exports = { time: time }
第二种 直接在请求接口时循环判断
loadData: function() { utoken = wx.getStorageSync("utoken"); var that = this; server.sendRequest({ url: \'\', data: { utoken: utoken }, method: "GET", success: function(res) { var n = new Date(); //定义并获取当前时间 //格式化日期 let list = res.data; var end = []; //定义结束时间 for (let i = 0; i < res.data.length; i++) { //判断结束时间减去当前时间 ,如果当前时间大于0则为True let value = new Date(res.data[i].end_time) - new Date(); let isActive = value > 0 ? true : false; list[i].isActive = isActive; } that.setData({ bargin: list }) } }) },
请发表评论