分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

[JS原生]自己写的一个电商活动定时器

发布时间:2023-09-06 01:16责任编辑:赖小花关键词:定时器
 

假定电商活动有几个固定时间,通过写一段js自动循环实现。

还未完整测试过结果,先做一个记录~~~

 var activity = [2,6,10,14,18,22]; ???var today = new Date(); ???var nowHour = today.getHours(); ???var deadline,active_activity; ???for(let i = 0; i<activity.length;i++){ ?????if(nowHour>=22||nowHour<2){ ???????deadline=2; ???????active_activity=22; ?????} else { ???????if(nowHour>=activity[i]&&nowHour<activity[i+1]){ ?????????deadline=activity[i+1]; ?????????active_activity = activity[i]; ???????} ??????} ???} //判断当前是哪一个倒计时活动 ???var now,deadlineTime; ???var Hour,Minute,Second; ???????setInterval(function(){ ?????if(Hour===0&&Minute===0&&Second===1){ ???????deadline=deadline+4; ???????if(active_activity<22){ ?????????active_activity=active_activity+4; ???????} else{ ?????????active_activity=2; ???????} ?????} ?????var today = new Date(); ?????now = today.getTime(); ?????var time = new Date(today.getFullYear()+‘/‘+(today.getMonth()+1)+‘/‘+today.getDate()+‘ ‘+deadline+‘:00:00‘).getTime(); ?????if(nowHour<22){ ???????deadlineTime = time; ?????} else{ ???????deadlineTime = time + 24*60*60*1000; ?????} ?????var period = (deadlineTime - now)/1000; ????????Hour = parseInt(period/3600,10)>0?parseInt(period/3600,10):0; ?????Minute = parseInt((period-3600*Hour)/60, 10)>0?parseInt((period-3600*Hour)/60, 10):0; ?????Second = parseInt(period-3600*Hour-60*Minute,10)>0?parseInt(period-3600*Hour-60*Minute,10):0; ???$(".count-down-hour").html(Hour); ???$(".count-down-minute").html(Minute); ???$(".count-down-second").html(Second); ???},1000); //根据当前活动计算倒计时 ???var active_activity_word; ???if(active_activity>6){ ?????active_activity_word=active_activity; ???} else{ ?????active_activity_word=‘0‘+active_activity; ???} ???$(".flash-sale-activity").html(active_activity_word); ??});}

[JS原生]自己写的一个电商活动定时器

原文地址:http://www.cnblogs.com/espelansa/p/7648655.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved