a1exlism
10/25/2016 - 1:40 AM

js_countdown.js

	//  countdown
	(function countdown() {
		function prefixZero(x) {
			if (x.length == 1) {
				return '0' + x;
			} else {
				return x;
			}
		}
		
		function getTime(deadline) {
			var leftTime = (deadline - new Date()) / 1000;
			var d, h, m, s;
			d = parseInt(leftTime / 3600 / 24);
			h = prefixZero('' + parseInt((leftTime - d * 24 * 3600) / 3600));
			m = prefixZero('' + parseInt((leftTime - d * 24 * 3600 - h * 3600) / 60));
			s = prefixZero('' + parseInt((leftTime - d * 24 * 3600 - h * 3600 - m * 60)));
			console.log(leftTime);
			console.log(d, h, m, s);
			return {
				'leftTime': leftTime,
				'd': d,
				'h': h,
				'm': m,
				's': s
			};
		}
		
		
		var deadline = new Date('2016-10-25 16:00:00');
		var timeSpan = $('#toggle-time span')[0];
		var timeObj = getTime(deadline);
		if (timeObj.leftTime >= 0) {
			
			if (timeObj.d === 0 && timeObj.h < 8) {
				timeSpan.style.color = '#ea4435';
			}
			setInterval(function () {
				if (timeObj.leftTime < 0) {
					$('#toggle-time').text('Game Over');
				}
				timeObj = getTime(deadline);
				timeSpan.innerText = timeObj.d + 'D ' + timeObj.h + ':' + timeObj.m + ':' + timeObj.s;
			}, 1000);
		} else {
			$('#toggle-time').text('Game Over');
			return true;
			//  退出当前循环
		}
	}());