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