关于时间和倒计时等问题

//倒计时
window.onload=function(){
			var curtime = new Date();
			var endtime = new Date('2018,12,20')
			var lefttime = Math.ceil((endtime.getTime() - curtime.getTime())/(24*60*60*1000));
			document.getElementById('timeShow').innerHTML = lefttime;
		}
//当前时间
window.onload=function(){
			clock();
		}
			function checkTime(i){
				if(i<10){
					i='0'+i
				}
				return i;
			}
			

			function clock(){
			var myDate = new Date();
			var year = myDate.getFullYear();
			var month = myDate.getMonth()+1;
			var date = myDate.getDate();
			var weekday = new Array(7)
				weekday[0]='星期日'
				weekday[1]='星期一'
				weekday[2]='星期二'
				weekday[3]='星期三'
				weekday[4]='星期四'
				weekday[5]='星期五'
				weekday[6]='星期六'
			var d = myDate.getDay();
			var hour = myDate.getHours();
			var minute = myDate.getMinutes();
			var second = myDate.getSeconds();
			minute = checkTime(minute);
			second = checkTime(second);
				document.getElementById('show').innerHTML = year+'年'+month+'月'+date+'日'+weekday[d]+hour+':'+minute+':'+second;
				setInterval('clock()',100);
			}
//限时抢购
window.onload=function(){
			var timer =  setInterval(clock,50); 
		}
		function clock(){
				var curtime = new Date();
			var endtime = new Date('2018/12/15,17:03:00');
			var lefttime = parseInt((endtime.getTime() - curtime.getTime())/1000);
			var d = parseInt(lefttime/(24*60*60));
			var h = parseInt(lefttime/(60*60)%24);
			var m = parseInt(lefttime/60%60);
			var s = lefttime%60;
			document.getElementById('LeftTime').innerHTML = d+'天'+h+'时'+m+'分'+s+'秒';
			if(lefttime <=0){
				document.getElementById('LeftTime').innerHTML ='抢购结束';
				clearInterval(timer);
			}
			}

Date()              返回当前日期和时间

getDate()         查看Date对象并返回时期(1-31)

getDay()           返回星期几(0-6)

getSeconds()   返回秒数

getTime()         返回毫秒数

getYear()          返回年份     例:2018   ---118    2009   ---109

getFullYear()    返回完整格式年数   2018

想要获取星期几的时候,最好写一个数组,然后数组调用方法。

封装一个函数,当值<10时,在他前面加一个0.

%取模  求余数的意思。

var h = parseInt(lefttime/(60*60)%24);    lefttime/(60*60)还剩多少小时,%24 表示去掉天数还剩几小时

var m = parseInt(lefttime/60%60);          lefttime/60    还剩多少分钟,      %60 去掉小时还剩多少分钟        

setInterval(clock,50)          此处clock表示调用clock函数

setInterval('clock()',50)      此处'clock ()'表示 一段字符串格式的js代码

猜你喜欢

转载自blog.csdn.net/qq_32522799/article/details/85016107