`

微信小程序 - 倒计时

 
阅读更多

微信小程序 - 倒计时

 

微信小程序倒计时组件的实现,功能适用于电商应用的限时团购、商品秒杀等等。





 

/** 
 * 需要一个目标日期,初始化时,先得出到当前时间还有剩余多少秒
 * 1.将秒数换成格式化输出为XX天XX小时XX分钟XX秒 XX
 * 2.提供一个时钟,每10ms运行一次,渲染时钟,再总ms数自减10
 * 3.剩余的秒次为零时,return,给出tips提示说,已经截止
 */

// 定义一个总毫秒数,以十小时为例。
var total_micro_second = 36000 * 1000;

// 毫秒级倒计时
function count_down(that) {
  	that.setData({
  		clock : date_format(total_micro_second)
  	});

  	if (total_micro_second <= 0) {
  		that.setData({
  			clock : "时间已经截止"
  		});
  		return
  	}
    
  	setTimeout(function(){
		total_micro_second -= 10;
		count_down(that);
	},10)
}

// 时间格式化输出,如:09:59:19 86。每10ms都会调用一次
function date_format(micro_second) {
  	var second = Math.floor(micro_second / 1000);
  	var hr = Math.floor(second / 3600);
  	var min = fill_zero_prefix(Math.floor((second - hr * 3600) / 60));
	var sec = fill_zero_prefix((second - hr * 3600 - min * 60));
	var micro_sec = fill_zero_prefix(Math.floor((micro_second % 1000) / 10));
	return hr + ":" + min + ":" + sec + " " + micro_sec;
}

// 位数不足补零
function fill_zero_prefix(num) {
	return num < 10 ? "0" + num : num
}

Page({
	data: {
		clock: ''
	},
	onLoad: function() {
		count_down(this);
	}
});
<text style="display:block;text-align:center;font-size:30px;color:#f60;">
	{{clock}}
</text>

 

  • 大小: 4.1 KB
  • 大小: 4.6 KB
分享到:
评论

相关推荐

    微信小程序-倒计时组件

    在这个特定的案例中,我们关注的是一个“微信小程序-倒计时组件”。这个组件专门设计用于在微信小程序中实现时间倒计时功能,对于开发各种类型的应用场景非常有用。 首先,倒计时组件的核心功能是将服务器返回的...

    微信小程序-倒计时

    在这个特定的案例中,我们关注的是在微信小程序中实现一个倒计时功能,这在许多场景下都非常实用,比如活动预告、考试倒计时或者新年倒计时等。 在微信小程序中实现倒计时,我们需要掌握以下几个核心知识点: 1. *...

    微信小程序 电商-拼团 倒计时 (源码)

    微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 ...

    【微信小程序-毕设期末大作业】微信小程序源码电商-拼团 倒计时.zip

    【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大...

    微信小程序-精美倒计时动画

    在微信小程序中实现一个精美倒计时动画,需要掌握以下几个核心知识点: 1. **微信小程序基础知识**:首先,你需要了解微信小程序的基本结构和开发环境。微信小程序由JSON配置文件、WXML(结构层语言)、WXSS(样式...

    【微信小程序-毕设期末大作业】微信小程序源码辩论倒计时.zip

    【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大...

    微信小程序 辩论倒计时 (源码)

    微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信...

    【微信小程序-毕设期末大作业】辩论倒计时微信小程序源码.zip

    【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大...

    【微信小程序-毕设期末大作业】里程测速计时微信小程序源码.zip

    【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大...

    【微信小程序-毕设期末大作业】微信小程序源码跑步 地理位置 计时器.zip

    【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大作业】微信小程序源码 【微信小程序-毕设期末大...

    微信小程序-微信小程序自定义组件

    微信小程序 - 自定义组件 预览 用微信web开发者工具打开src目录(请注意,是src目录,不是整个项目) 使用 组件的wxml结构请看src/components/下的组件 样式文件可直接引用src/components/wux.wxss Components ...

    微信小程序——电商-拼团 倒计时(截图+源码).zip

    微信小程序——电商-拼团 倒计时(截图+源码).zip 微信小程序——电商-拼团 倒计时(截图+源码).zip 微信小程序——电商-拼团 倒计时(截图+源码).zip 微信小程序——电商-拼团 倒计时(截图+源码).zip 微信小...

    微信小程序源码 电商-拼团 倒计时(学习版)

    微信小程序源码 电商-拼团 倒计时(学习版)微信小程序源码 电商-拼团 倒计时(学习版)微信小程序源码 电商-拼团 倒计时(学习版)微信小程序源码 电商-拼团 倒计时(学习版)微信小程序源码 电商-拼团 倒计时(学习版)微信...

    微信小程序-辩论倒计时源码.zip

    "辩论倒计时"是一个适用于微信小程序的特定应用场景,可能是一个帮助用户进行辩论比赛计时的小工具,特别适合辩论训练或比赛使用。 源码是程序开发的核心部分,它包含了编写程序的所有代码,通过源码可以了解程序的...

    微信小程序-辩论倒计时-程序源码.zip

    "微信小程序-辩论倒计时-程序源码.zip" 是一个包含微信小程序辩论倒计时功能的具体源代码文件包。 在这款辩论倒计时小程序中,我们可以预见到以下关键知识点: 1. **微信开发者工具**:开发微信小程序需要使用微信...

    微信小程序-跑步 地理位置 计时器.zip

    这个"微信小程序-跑步 地理位置 计时器.zip"是一个专门为跑步爱好者设计的小程序模板,集成了跑步、地理位置追踪和计时功能。通过这样的小程序,用户可以在不离开微信的情况下记录他们的运动数据,比如跑步轨迹、...

    微信小程序源码-辩论倒计时小程序

    在这个“微信小程序-辩论倒计时小程序”的项目中,我们可以深入学习到如何利用微信小程序框架进行计时器功能的开发。 首先,微信小程序的开发基于一套自有的WXML(Weixin Markup Language)和WXSS(Weixin Style ...

    微信小程序-电商-拼团 倒计时小程序项目源码-原生开发框架-含效果截图示例.zip

    微信小程序凭借其独特的优势,在移动应用市场中占据了一席之地。首先,微信小程序无需下载安装,用户通过微信即可直接使用,极大地降低了使用门槛。其次,小程序拥有与原生应用相近的用户体验,同时加载速度快,响应...

    微信小程序-辩论倒计时源码

    微信小程序-辩论倒计时源码 // pages/index/index.js var stepList = ['立论阶段', '驳立论阶段', '质辩阶段','自由辩论','陈词阶段']; var leftMove = 0 ; //左边初始偏移的角度 var rightMove = 0 ; //右边初始...

    微信小程序-辩论倒计时小程序项目源码-原生开发框架-含效果截图示例.zip

    微信小程序凭借其独特的优势,在移动应用市场中占据了一席之地。首先,微信小程序无需下载安装,用户通过微信即可直接使用,极大地降低了使用门槛。其次,小程序拥有与原生应用相近的用户体验,同时加载速度快,响应...

Global site tag (gtag.js) - Google Analytics