java定时器订单过期_订单过期定时器的实现

引言:订单列表中未支付的订单,需要设置一个过期时间,并显示倒计时

具体步骤:

获取未支付的订单数据后,加载定时器

移除未支付已过期的订单

退出页面卸载定时器

后台处理过期时间

小程序端

1、小程序中获取当前时间:Date.parse(new Date()),但是注意,需要除以1000,才能和php后端获取的过期时间戳相减计算出剩余时间

2、data中保存timer为定时器

3、页面渲染出来直接是遍历过后的left_time

data: {

dzf_order_list: [],

dzf_curpage: 0,

timer: '',

},

/**

* 未支付订单倒计时

*/

countDown:function(){

var that = this;

that.data.timer = setInterval(function () {

var orders = that.data.dzf_order_list;

console.log(orders)

for (var i = 0; i < orders.length; i++) {

var status = orders[i].order_state;

if (status == 1) {

//过期时间

var stop_time = orders[i].end_ti

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值