最近在帮一个朋友在shopex485上做一个团购的功能,前台的团购商品倒计时,因为团购的商品可能是多个,各个商品的结束时间也不一定是相同的。所以就有必要做个对象来给各个商品。折腾了一个晚上,终于新鲜出炉了。在js对象里使用setTimeout还是有点学问的。
<script type="text/javascript">
//服务器时间
var service_time=<?php echo $now_time; ?>;
function showTime(tuanid,time_distance){
this.tuanid = tuanid;
//PHP时间是秒,JS时间是微秒
this.time_distance = time_distance*1000;
}
showTime.prototype.setTimeShow=function(){
var timer = $('lefttime_'+this.tuanid);
var str_time;
var int_day,int_hour,int_minute,int_second;
time_distance = this.time_distance;
this.time_distance = this.time_distance-1000;
if(time_distance>0){
int_day=Math.floor(time_distance/86400000);
time_distance-=int_day*86400000;
int_hour=Math.floor(time_distance/3600000);
time_distance-=int_hour*3600000;
int_minute=Math.floor(time_distance/60000);
time_distance-=int_minute*60000;
int_second=Math.floor(time_distance/1000);
if(int_hour<10)
int_hour="0"+int_hour;
if(int_minute<10)
int_minute="0"+int_minute;
if(int_second<10)
int_second="0"+int_second;
str_time=int_day+"天"+int_hour+"小时"+int_minute+"分钟"+int_second+"秒";
timer.innerHTML = str_time;
var self=this;
setTimeout(function(){self.setTimeShow();},1000);//D:正确
}else{
timer.innerHTML ='团购结束';
return;
}
}
</script>
分享到:
相关推荐
【团购类倒计时JS代码】是一种常见的网页动态效果,主要应用于电商或团购类网站,用于展示商品优惠活动剩余时间,增加用户紧迫感,促进销售。这种代码通常使用JavaScript语言编写,结合HTML和CSS实现页面上的显示...
"团购倒计时"是电商网站上常见的功能,用于显示优惠活动剩余时间,激发用户购买欲望。这个"非常实用的团购倒计时js代码"就是为实现这一功能而编写的。 团购倒计时的实现主要涉及到以下几个知识点: 1. **...
在本案例中,"JS倒计时到秒用于团购抄杀"可能是指一个团购活动中,通过JavaScript实现的倒计时功能,提醒用户在限定时间内完成购买。 首先,我们需要了解JavaScript的基础语法。JS是一种解释型的、基于原型的、动态...
团购倒计时JS脚本是一种在网页上实现动态倒计时效果的技术方案,通常用于展示团购活动距离结束的时间,以此来吸引用户的注意力并增加紧迫感,促进用户尽快做出购买决策。 #### 二、关键技术点分析 ##### 1. 基础...
在Asp.Net中实现JavaScript(js)倒计时是一项常见的前端功能,通常用于团购、活动开始倒计时等场景,给用户带来实时的紧迫感。本文将深入探讨如何在ASP.NET环境中构建一个可靠的js倒计时功能,并解决浏览器中可能...
在JavaScript中,倒计时效果是一种常见的功能,广泛应用于团购、电商、门户等网站,用于显示重要时刻,如时间显示、倒计时差、限时抢购等。在本文中,我们将探讨三种不同的JavaScript倒计时效果的实现方法,以及如何...
这个“团购倒计时”组件的核心技术是JavaScript,一种广泛应用于网页动态效果和交互的脚本语言。JavaScript倒计时主要通过计算当前时间与设定结束时间之间的差值,实时更新显示的剩余时间。以下将详细介绍JavaScript...
### 兼容火狐IE的团购倒计时代码解析 #### 一、代码概述 本文将详细介绍一个兼容Internet Explorer(IE)与Mozilla Firefox浏览器的团购倒计时代码。该代码通过JavaScript实现,能够准确地计算出距离指定日期的...
今天我们将深入探讨一个名为jq_timeGo的jQuery倒计时插件,它特别适用于团购类网站,为团购项目的剩余时间提供精确的倒计时显示。 jq_timeGo插件的核心原理是利用JavaScript的`setInterval`函数,该函数每隔一定...
在倒计时应用中,服务器端时间更为可靠,因为它不受用户控制。因此,我们通常使用PHP来计算真实的剩余时间,并通过AJAX动态更新客户端的显示。 以下是一个简单的实现步骤: 1. **定义考试时间范围**:在PHP中,...
实现这个功能,开发者需要用到JavaScript的Date对象以及定时器(setTimeout或setInterval),实时更新显示的时间,并确保在倒计时结束后自动触发相应的行为,如关闭活动或恢复原价。 这套源码可能包含了以下几个...
在拼团应用中,可能会用到商品列表、计时器、订单详情等自定义组件。 8. **微信支付集成**:对于电商应用,支付功能是关键。小程序支持集成微信支付,开发者需要调用微信支付接口,处理支付流程,确保交易安全。 9...
6. **拼团逻辑**:拼团的核心在于达到一定人数才能享受优惠,这需要在程序中实现计数器、倒计时、成团通知等功能。ASP源码会包含这些逻辑,可能涉及异步请求(AJAX)来实时更新拼团状态。 7. **安全性**:ASP程序...