2019-05-16 14:21:00 +08:00

154 lines
3.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//购物车减
var carmin = function (that){
var num = that.data.num;
// 如果大于1时才可以减
if (num > 1) {
num--;
}
// 只有大于一件的时候才能normal状态否则disable状态
var minusStatus = num <= 1 ? 'disabled' : 'normal';
// 将数值与状态写回
that.setData({
num: num,
minusStatus: minusStatus
});
}
//返回首页
var home = function (that, e) {
if (e.touches[0].clientY < 500 && e.touches[0].clientY > 0) {
that.setData({
top: e.touches[0].clientY
})
}
}
//购物车加
var carjia = function(that){
var num = that.data.num;
// 不作过多考虑自增1
num++;
// 只有大于一件的时候才能normal状态否则disable状态
var minusStatus = num < 1 ? 'disabled' : 'normal';
// 将数值与状态写回
that.setData({
num: num,
minusStatus: minusStatus
});
}
//倒计时;
var time = function (timeStamp, that) {
var interval = null,totalSecond = timeStamp - Date.parse(new Date()) / 1000;
interval = setInterval(function () {
// 秒数
var second = totalSecond;
// 小时位
var hr = Math.floor(second / 3600);
var hrStr = hr.toString();
if (hrStr.length == 1) hrStr = '0' + hrStr;
// 分钟位
var min = Math.floor((second - hr * 3600) / 60);
var minStr = min.toString();
if (minStr.length == 1) minStr = '0' + minStr;
// 秒位
var sec = second - hr * 3600 - min * 60;
var secStr = sec.toString();
if (secStr.length == 1) secStr = '0' + secStr;
that.setData({
countDownHour: hrStr,
countDownMinute: minStr,
countDownSecond: secStr,
});
totalSecond--;
if (totalSecond <= 0) {
clearInterval(interval);
wx.showToast({
title: '活动已结束',
icon: 'none',
duration: 1000,
mask: true,
})
that.setData({
countDownHour: '00',
countDownMinute: '00',
countDownSecond: '00',
});
}
}.bind(that), 1000);
that.setData({ interval: interval});
}
//倒计时2
var time2 = function (timeStamp, that) {
var totalSecond = timeStamp - Date.parse(new Date()) / 1000;
var interval = setInterval(function () {
// 秒数
var second = totalSecond;
// // 天数位
var day = Math.floor(second / 3600 / 24);
var dayStr = day.toString();
if (dayStr.length == 1) dayStr = '0' + dayStr;
// 小时位
var hr = Math.floor((second - day * 3600 * 24) / (60 * 60));
var hrStr = hr.toString();
if (hrStr.length == 1) hrStr = '0' + hrStr;
// 分钟位
// var min = Math.floor((second - hr * 3600) / 60);
var min = Math.floor((second - day * 3600 * 24 - hr * 3600) / 60);
var minStr = min.toString();
if (minStr.length == 1) minStr = '0' + minStr;
// 秒位
// var sec = second - hrNew * 3600 - min * 60;
var sec = Math.floor(second - day * 3600 * 24 - hr * 3600 - min * 60);
var secStr = sec.toString();
if (secStr.length == 1) secStr = '0' + secStr;
that.setData({
countDownDay: dayStr,
countDownHour: hrStr,
countDownMinute: minStr,
countDownSecond: secStr,
});
totalSecond--;
if (totalSecond <= 0) {
clearInterval(interval);
wx.showToast({
title: '活动已结束',
});
that.setData({
countDownDay: '00',
countDownHour: '00',
countDownMinute: '00',
countDownSecond: '00',
});
}
}.bind(that), 1000);
that.setData({ interval: interval});
}
var footan = function(that){
that.setData({
prostatus: true,
show: false
})
}
var tapsize = function(that,e){
var $indexs = e.target.dataset.indexs;//内
var $index = e.target.dataset.index;//外
that.setData({
taberindexs: $indexs,
taberindex: $index
})
}
module.exports = {
carmin: carmin,
carjia: carjia,
time: time,
footan: footan,
tapsize: tapsize,
home: home,
time2: time2
}