//倒计时
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代码