最近弄了一个首页展示一个详细商品的团购信息,类似趣玩网首页那样的团购!  商品信息和团购信息的调用都没用任何问题,唯有最后的时候发现了团购倒计时的时间竟然差了八个小时, 网上搜索了下资料大概是说北京时间处于东八区, 而ecshop用的是格林威治时间;


这里用了一种最简单的方法(适用于北京时间),就是修改根目录下的js/lefttime.js(用于计算团购时间戳的)


找到  函数

将:

if (now_time == undefined)
   {
     var tmp_val = parseInt(_GMTEndTime) - parseInt(cur_date.getTime() / 1000 + cur_date.getTimezoneOffset() * 60);
   }
   else
   {
     var tmp_val = parseInt(_GMTEndTime) - now_time;
   }


修改为:

if (now_time == undefined)
   {

//减去八小时的时间戳8*3600
     var tmp_val = parseInt(_GMTEndTime) - parseInt(cur_date.getTime() / 1000 + cur_date.getTimezoneOffset() * 60)-8*3600;
   }
   else
   {
     var tmp_val = parseInt(_GMTEndTime) - now_time-8*3600;
   }