功能介绍:调用函数传入参数,返回 倒计时时间。
由于项目没有涉及年月,如有需要可进行扩展(直接复制看效果,时间获取的网络时间),
通用商城限时抢购,一级活动倒计时功能。
使用时,直接PourMeter(); 就ok了。参数之间 年月日用逗号分隔,返回数据在回调里面
觉得对你有帮助,给博主点赞+关注哟 。可以加qq群交流182415907,欢迎指正。
// 2019-6-25 17:41:21
// 在这里调用
PourMeter(2019,3,29,0,0,0,function(data){
console.log(data)
console.log("还剩:" + data.hours + "小时" + data.minutes + "分钟" + data.seconds + "秒");
});
// 这里是js方法
// 倒计时
// 年 月 日 时 分 秒
function PourMeter(N, Y, D, S, F, SS, callback) {
JSON.stringify(N, Y, D, S, F, SS)
var obj = new Object();
var timers = setInterval(function() {
var time = $.ajax({
async: false
}).getResponseHeader("Date");
var curDate = new Date(time).getTime();
var futureData = new Date(N + '-' + Y + '-' + D + '-' + ' ' + S + ':' + F + ':' + SS).getTime();
var difference = parseInt((futureData - curDate) / 1000);
var d = Math.floor(difference / (60 * 60 * 24));
var m = difference % (60 * 60 * 24);
var h = Math.floor(m / (60 * 60));
m = m % (60 * 60);
var min = Math.floor(m / 60);
var sec = m % 60;
d != 0 ? (h = d * 24) : (h = h);
h < 10 && h > 0 ? (h = '0' + h) : (h = h);
min < 10 && min > 0 ? (min = '0' + min) : (min = min);
sec < 10 && sec > 0 ? (sec = '0' + sec) : (sec = sec);
if (d == 0 && h == 0 && min == 0 && sec == 0) {
clearInterval(timers);
}
obj.day = d;
obj.hours = h;
obj.minutes = min;
obj.seconds = sec;
callback(obj)
}, 1000)
}
&spm=1001.2101.3001.5002&articleId=88888500&d=1&t=3&u=201016a2864b4dd1860359064881bbc7)
1195

被折叠的 条评论
为什么被折叠?



