微信小程序动态显示项目倒计时效果


Posted in Javascript onJune 13, 2017

本文实例为大家分享了微信小程序动态显示项目倒计时的具体代码,供大家参考,具体内容如下

1、一般我们说的显示秒杀都是指的单条数据,循环我没做。

效果:

微信小程序动态显示项目倒计时效果

2、wxml代码:

<p>
<block wx:if="{{total_micro_second<=0}}">剩余时间:已经截止</block>
<block wx:if="{{clock!='已经截止'}}">剩余时间:{{clock}}</block>
</p>

3、.js文件代码:

function countdown(that) {
 var EndTime = that.data.end_time || [];
 var NowTime = new Date().getTime();
 var total_micro_second = EndTime - NowTime || [];
 console.log('剩余时间:' + total_micro_second);
 // 渲染倒计时时钟
 that.setData({
 clock: dateformat(total_micro_second)
 });
 if (total_micro_second <= 0) {
 that.setData({
 clock: "已经截止"
 });
 //return;
 }
 setTimeout(function () {
 total_micro_second -= 1000;
 countdown(that);
 }
 , 1000)
 }

 // 时间格式化输出,如11:03 25:19 每1s都会调用一次
 function dateformat(micro_second) {
 // 总秒数
 var second = Math.floor(micro_second / 1000);
 // 天数
 var day = Math.floor(second/3600/24);
 // 小时
 var hr = Math.floor(second/3600%24);
 // 分钟
 var min = Math.floor(second/60%60);
 // 秒
 var sec = Math.floor(second%60);
 return day + "天" + hr + "小时" + min + "分钟" + sec+"秒";
 }

Page({

 /**
 * 页面的初始数据
 */
 data: {
 id:'',
 result:[],
 end_time:'',
 clock:''
 },/**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
 var that = this;
 wx.request({
 url: 'https://m.******.com/index.php/Home/Xiaoxxf/activity_detail?a_id='+options.id,//不含富文本html
 data: {},
 method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
 header: {
 'Content-Type': 'application/json'
 },
 success: function (res) {
 that.setData({
 common: res.data, //一维数组,全部数据
 end_time: res.data.end_time //项目截止时间,时间戳,单位毫秒
 })
 console.log(that.data.common);
 console.log('结束时间:' + that.data.end_time);
 },
 fail: function (res) { },
 complete: function (res) { },
 }), 
//调用上面定义的递归函数,一秒一刷新时间
 countdown(that);
},

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript内核之基本概念
Oct 21 Javascript
单击按钮显示隐藏子菜单经典案例
Jan 04 Javascript
JS实现可改变列宽的table实例
Jul 02 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
Javascript 按位左移运算符使用介绍(
Feb 04 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
Angular表单验证实例详解
Oct 20 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
Nov 02 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
深究AngularJS之ui-router详解
Jun 13 #Javascript
微信小程序自定义导航隐藏和显示功能
Jun 13 #Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 #Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 #Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 #Javascript
angularjs之$timeout指令详解
Jun 13 #Javascript
JS实现json的序列化和反序列化功能示例
Jun 13 #Javascript
You might like
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
深入理解移动前端开发之viewport
2018/10/19 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Python break语句详解
2014/03/11 Python
python操作 hbase 数据的方法
2016/12/18 Python
python中退出多层循环的方法
2018/11/27 Python
基于python实现百度翻译功能
2019/05/09 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python中turtle库的使用实例
2019/09/09 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
终止合同协议书
2014/04/17 职场文书
培训协议书范本
2014/04/22 职场文书
考试保密承诺书
2014/08/30 职场文书
安全生产月标语
2014/10/07 职场文书
故宫英文导游词
2015/01/31 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书