js date对象

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;
  }







posted @ 2017-06-28 14:59  lijun8637  阅读(263)  评论(0编辑  收藏  举报