1、倒计时:
function dateDown(dates){
var endtime = new Date(dates).getTime() ;//结束时间
var totime = new Date().getTime();//当前时间
var downTime = endtime - totime;//时间间隔
return downTime;
}
var timer = setInterval(function(){
var downTime=dateDown("1/19/2017 0:0:0");//本次开始时间
$("#countdown").show();
if(downTime<=0){
disable = false;
downTime=dateDown("1/28/2017 23:59:59");//本次结束时间
$("#snaping").show();
$("#countdown").hide();
}
countdown(downTime);
},1000);
function countdown(downTime){
var days = downTime/(24*60*60*1000);
var total_show = Math.floor(days); //实际显示的天数
var hours = (days - total_show)*24; //剩余小时
var hours_show = Math.floor(hours); //实际显示的小时数
var minutes = (hours - hours_show)*60; //剩余的分钟数
var minutes_show = Math.floor(minutes); //实际显示的分钟数
var seconds = (minutes - minutes_show)*60;//剩余的分钟数
var seconds_show = Math.floor(seconds);//实际显示的秒数
hours_show = hours_show<10 ? '0'+hours_show : hours_show;
minutes_show = minutes_show<10 ? '0'+minutes_show : minutes_show;
seconds_show = seconds_show<10 ? '0'+seconds_show : seconds_show;
$("#countdown .day").text(total_show);
$("#countdown .hours").text(hours_show);
$("#countdown .minutes").text( minutes_show);
$("#countdown .seconds").text(seconds_show);
//
$("#snaping .day").text(total_show);
$("#snaping .hours").text(hours_show);
$("#snaping .minutes").text( minutes_show);
$("#snaping .seconds").text(seconds_show);
if(downTime <= 0){
clearInterval(timer);
$("#snaping").hide();
$("#countdown").hide();
$("#next_start").show().css({"font-size":".22rem"});
disable = true;
}
}
2、获取时间日期
function getTimes(timeStamp){ //timeStamp 时间戳
if(/d{11,13}/.test(timeStamp)){
let date = new Date(timeStamp);
let year = date.getFullYear() ;
let month = getnumber(date.getUTCMonth() + 1);
let day = getnumber(date.getUTCDate());
let hours = date.getHours() ;
let minutes = date.getUTCMinutes();
let seconds = date.getUTCSeconds();
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}else{
return timeStamp;
}
}
function getnumber(num){
return num<10 ? '0'+num : num;
}