Authored by 阿达

专场折扣倒计时

... ... @@ -17,7 +17,8 @@
{{/if}}
<div class="time pull-right">
<span class="iconfont">&#xe60a;</span>{{time}}
<span class="iconfont">&#xe60a;</span>
<label class="time-calculate hidden" data="{{time}}"></label>
</div>
</div>
{{/saleTitle}}
... ...
... ... @@ -4,6 +4,8 @@ var $ = require('yoho-jquery'),
lazyLoad = require('yoho-jquery-lazyload');
var product = require('../plugins/product');
var limitTime = [];
require('./sale/banner');
require('../plugins/slider');
require('../plugins/filter');
... ... @@ -55,3 +57,57 @@ $navItem.on('click', function() {
getNaviData(item);
});
}());
function convertTime(time) {
var anHour = 3600000,
aMinute = 60000,
aSecond = 1000,
showTime = '',
d = 0,
h = 0,
m = 0,
s = 0;
if (time > 1000) {
d = Math.floor(time / anHour / 24);
h = Math.floor(time / anHour % 24);
m = Math.floor(time / aMinute % 60);
s = Math.floor(time / aSecond % 60);
showTime += d > 0 ? d + '天' : '';
showTime += h > 0 ? h + '小时' : '';
showTime += m > 0 ? m + '分钟' : '';
showTime += s > 0 ? s + '秒' : '';
}
return showTime;
}
function setPageTime() {
var i, showTime;
for (i = 0; i < limitTime.length; i++) {
limitTime[i].time -= 1000;
showTime = convertTime(limitTime[i].time);
$('.time-calculate').removeClass('hidden');
$('.time-calculate').text(showTime);
}
}
if (('.sale-discount-page').length > 0) {
$('.time-calculate').each(function() {
var data = $(this).attr('data');
if (data) {
limitTime.push({
dom: $(this),
time: data
});
}
});
setInterval(setPageTime, 1000);
}
... ...
... ... @@ -2,7 +2,7 @@
* author: chenglong
*/
var Slide = require('../../common/yohoui/YH.slide');
var Slide = require('../../plugins/yohoui/YH.slide');
var $ = require('yoho-jquery');
var $contain = $('.sale-list-banner');
... ...