当前位置: 首页 > news >正文

旬阳做网站徐州企业网站制作

旬阳做网站,徐州企业网站制作,门户网站开发视频教学,wordpress前后登录需求 创建订单后15分钟内进行支付,否则订单取消。 实现 思路: 获取当前时间和支付超时时间(在创建时间的基础上增加15分钟即为超时时间,倒计时多久根据自己的实际需求,这里为15分钟),支付超时…

需求

创建订单后15分钟内进行支付,否则订单取消。

在这里插入图片描述

实现

思路:

获取当前时间和支付超时时间(在创建时间的基础上增加15分钟即为超时时间,倒计时多久根据自己的实际需求,这里为15分钟),支付超时时间减去当前时间获取间隔的毫秒数(ms,1s = 1000ms),若为负数则表示订单超时,若为正数表示未超时,然后利用 setInterval 每过一秒间隔时间 -1000,当间隔时间小于等于0时,倒计时结束支付超时,取消订单。

代码实现:

data(){return {minutes: '', //倒计时分钟seconds: '', //倒计时秒isEnd: false, //支付超时}
}
methods: {// 倒计时countDown(){    // 当前时间let nowTime = new Date()// 获取创建订单15分钟后的时间,this.payForm.create_time:订单创建时间let endTime = new Date(this.payForm.create_time);endTime.setMinutes(endTime.getMinutes() + 15) // 结束时间,获取创建订单15分钟后的时间// 两个日期相差的时间戳,以毫秒为单位(1000ms = 1s)let totalTime = endTime - nowTime// 结束时间大于现在的时间if(totalTime>0){let timer = setInterval(() => {if (totalTime >= 0) {//获取分钟数let minutes = Math.floor((((totalTime % (3600 * 24 * 1000)) / 1000) % 3600) / 60);//获取秒数let seconds = Math.floor((((totalTime % (3600 * 24 * 1000)) / 1000) % 3600) % 60).toString().padStart(2, "0");;this.minutes = minutesthis.seconds = secondstotalTime -= 1000;// console.log(totalTime)} else {clearInterval(timer); // 停止调用函数 this.isEnd = true}}, 1000); }else{this.isEnd = true}  
}

拓展

上面案例只需要进行分钟及秒的计算,倒计时时间长点的话可能会涉及到天数及小时数的计算,思路与上面案例相同,了解天数及小时数的时间戳转换公式即可,码代如下。

//totalTime: 时间间隔,单位ms
let totalTime = endTime - createTime
//获取天数
let day = Math.floor(totalTime / 1000 / 3600 / 24);
//获取小时数
let h = Math.floor((totalTime % (3600 * 24 * 1000)) / 1000 / 3600);
http://www.yayakq.cn/news/789877/

相关文章:

  • 网站如何建立快捷方式东莞网站设计制作
  • 网站内容侵权 怎么做如何在百度建立自己的网站
  • 阿里云部署网站教程关于网站建设的图片素材
  • 重庆江津做网站如何防止网站被采集
  • 建湖网站建设建设论坛网站要备案
  • 别墅效果图网站教资注册网站
  • 福建省交通建设质量安全监督局网站wordpress 如何升级
  • 海沧区建设局网站wordpress旅行社
  • 商城网站主要功能wordpress静态路由
  • 红河科技公司 网站建设网站建设特定开发
  • 网站ip查询php文件怎么打开
  • 做淘客网站需要营业执照吗提供网站建设报价
  • 建设的网站服务器西安最有名的策划公司
  • 电大企业网站建设论文范文自己做视频网站犯法
  • 东莞网站建设销售公司如何做好营销
  • 在淘宝做网站可以改域名吗库存管理软件单机版
  • 网站开发公司首页wordpress 政务
  • 网站购买外链东莞百度seo电话
  • 揭阳专业做网站公司鄂尔多斯市网站建设
  • 郑州网站排名分析活动拍摄
  • 做网站的一般多少钱golang建设网站
  • 上海网站开发多少钱上海市建设监理协会网站
  • 浏览器怎么打开网站服务器设置丽水网站制作公司
  • 自己建网站 知乎企业简介100字以内
  • 做网站引用别人的图片外国网站加速器
  • 北京大型网站优化梅州兴宁网站建设培训
  • 新浪 博客可以做网站优化吗电子商务网站推广论文
  • 郑州企业网站建站模板朝阳区手机网站建设服务
  • 如何建立一个企业的网站域名注册好了怎么弄网站
  • 医院网站案例果洛wap网站建设比较好