微信小程序动态显示项目倒计时效果
发布时间 - 2026-01-11 01:52:01 点击率:次本文实例为大家分享了微信小程序动态显示项目倒计时的具体代码,供大家参考,具体内容如下

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);
},
为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序
# 倒计时
# 微信小程序 倒计时组件实现代码
# 微信小程序实现订单倒计时
# 微信小程序倒计时功能实例代码
# 微信小程序之发送短信倒计时功能
# 微信小程序显示倒计时功能示例【测试可用】
# 微信小程序倒计时功能实现代码
# 小程序实现倒计时组件的使用示例
# 递归
# 周期函数
# 是指
# 较高
# 不含
# 大家分享
# 小编
# 具体内容
# 大家多多
# 程序开发
# 截止时间
# 没做
# 单条
# 加载
# 结束时间
# 秒杀
# NowTime
# Date
# end_time
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
如何在香港免费服务器上快速搭建网站?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
高端建站如何打造兼具美学与转化的品牌官网?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
如何在景安云服务器上绑定域名并配置虚拟主机?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
如何在云主机上快速搭建多站点网站?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何在七牛云存储上搭建网站并设置自定义域名?
Python文件流缓冲机制_IO性能解析【教程】
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
简单实现Android文件上传
Laravel如何自定义分页视图?(Pagination示例)
个人网站制作流程图片大全,个人网站如何注销?
黑客如何通过漏洞一步步攻陷网站服务器?
如何在香港服务器上快速搭建免备案网站?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Python文件异常处理策略_健壮性说明【指导】
如何基于PHP生成高效IDC网络公司建站源码?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
香港服务器租用每月最低只需15元?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
历史网站制作软件,华为如何找回被删除的网站?
php json中文编码为null的解决办法
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何在万网开始建站?分步指南解析
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
android nfc常用标签读取总结
zabbix利用python脚本发送报警邮件的方法

