倒计时开始时间的未来三小时到当前时间的倒计时

CountDown('2019-9-20 10:30:00','2019-9-20 10:00:00');   //项目中这两个参数都为后台传入

		function CountDown(time, now0) {
			
			var _times = 0;
			var tt = null;
			var _nowtimes = null;
			var _hb = "";
			var aa = ''
			//var _date = new Date(time);
			var _date = new Date(time.replace(/-/g, "/"));
			var Hours = _date.getHours()
			_date.setHours(Hours + 3); //加3小时
			var newTime = _date.getFullYear() + "-" + zoo(_date.getMonth() + 1) + "-" + zoo(_date.getDate()) +
				"  " + zoo(_date.getHours()) + ':' + zoo(_date.getMinutes()) + ':' + zoo(_date.getSeconds());

			var _log = new Date(newTime.replace(/-/g, "/"));

			_times = _log.getTime()

			//	//现在时间
			var now = new Date(now0.replace(/-/g, "/"));
			// var now = new Date()
			console.log(now)
			_nowtimes = now.getTime()

			if (_times - _nowtimes > 0) {
				time_cha((_times - _nowtimes) / 1000);
			} else {
				$('#timer').text('00:00:00(奖励已结束)')
			}
		}

		function time_cha(time_dao) {
			var intDiff = time_dao; //倒计时总秒数量
			window.setInterval(function() {

				var day = 0,

					hour = 0,

					minute = 0,

					second = 0; //		

				if (intDiff > 0) {

					day = Math.floor(intDiff / (60 * 60 * 24));

					hour = Math.floor(intDiff / (60 * 60)) - (day * 24);

					minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60);

					second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60);

				} else {
					$('#timer').text('00:00:00(奖励已结束)')
					return;
				}

				if (minute <= 9) minute = '0' + minute;

				if (second <= 9) second = '0' + second;

				//console.log(day,hour,minute,second);
				_hb = hour + '时' + minute + '分' + second + '秒';
				$('#timer').text(_hb)
				intDiff--;

			}, 1000);
		}

		function zoo(n) {
			if (n < 10) {
				return '0' + n
			} else {
				return n
			}
		}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值