分享

js 日期转化

 丶平上 2016-05-24

  Date.prototype.Format = function (fmt) { //author: meizz 
   var o = {
       "M+": this.getMonth() + 1, //月份 
       "d+": this.getDate(), //日 
       "h+": this.getHours(), //小时 
       "m+": this.getMinutes(), //分 
       "s+": this.getSeconds(), //秒 
       "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
       "S": this.getMilliseconds() //毫秒 
   };
   if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
   for (var k in o)
   if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
   return fmt;
}
  //计算倒计时
var timer=setInterval(rest_time,1000); 
var aaa = 0;
var bbb = 0;
var ccc = 0;
function rest_time(){
  
var now_time = Math.round(new Date().getTime()/1000);
        //now_time = 1463733600;
var data_time = new Date().Format("yyyy/MM/dd");
var first_time1 = Date.parse(new Date(data_time+" 09:30:00")) / 1000;
//alert(data_time);
var first_time2 = Date.parse(new Date(data_time+" 11:30:00")) / 1000;
var second_time1 = Date.parse(new Date(data_time+" 13:00:00")) / 1000;
var second_time2 = Date.parse(new Date(data_time+" 15:30:00")) / 1000;
if(now_time<first_time1){
document.getElementById("next_auction_time").innerHTML="<span style='font-size:20px;'>距离下次拍卖开始还有:</span>";
aaa = 1;
bbb = 1 ;
var rest_seconds=first_time1-now_time;
rest_time_format(rest_seconds, true);
}else if(now_time>first_time1 && now_time<first_time2){
document.getElementById("auction_time").innerHTML="<span style='font-size:20px;'>距离竞拍结束还有:</span>";
var rest_seconds=first_time2-now_time;
rest_time_format(rest_seconds);
document.getElementById("next_auction_time").innerHTML="<span style='font-size:20px;'>距离下次竞拍开始还有:</span>";
var rest_seconds=second_time1-now_time;
aaa = 0 ;
bbb = 1 ;
ccc =0  ;
rest_time_format(rest_seconds, true);
}else if(now_time>first_time2 && now_time<second_time1){
document.getElementById("next_auction_time").innerHTML="<span style='font-size:20px;'>距离下次拍卖开始还有:</span>";

ccc = 1;
bbb = 1 ;
var rest_seconds=second_time1-now_time;
rest_time_format(rest_seconds, true);
}else if(now_time>second_time1 && now_time<second_time2){
document.getElementById("auction_time").innerHTML="<span style='font-size:20px;'>距离竞拍卖结束还有:</span>";
var rest_seconds=second_time2-now_time;
rest_time_format(rest_seconds);
aaa = 0;
bbb = 1 ;
document.getElementById("next_auction_time").innerHTML="<span style='font-size:20px;'>距离下次竞拍开始还有:</span>";
var rest_seconds=first_time1+24*3600-now_time;
rest_time_format(rest_seconds, true);
}else if(now_time==first_time1){
window.location.reload();
}else if(now_time==first_time2){
window.location.reload();
}else if(now_time==second_time1){
window.location.reload();
}else if(now_time==second_time2){
window.location.reload();
}else{
document.getElementById("auction_time").innerHTML="<span style='font-size:20px;'>本次拍卖已结束。</span>";
document.getElementById("next_auction_time").innerHTML="<span style='font-size:20px;'>距离下次拍卖开始还有:</span>";
var rest_seconds=first_time1+24*3600-now_time;
rest_time_format(rest_seconds, true);
bbb = 1 ;
ccc = 1 ;

}
}
//处理剩余时间显示格式 
function rest_time_format(rest_seconds, next){
var d=Math.floor(rest_seconds/60/60/24);
   var h=Math.floor(rest_seconds/60/60%24);
   var m=Math.floor(rest_seconds/60%60);
   var s=Math.floor(rest_seconds%60);
if(next==true){
document.getElementById("next_rest_d").innerHTML = d + "天";
   document.getElementById("next_rest_h").innerHTML = h + "时";
   document.getElementById("next_rest_m").innerHTML = m + "分";
   document.getElementById("next_rest_s").innerHTML = s + "秒";
}else{
document.getElementById("rest_d").innerHTML = d + "天";
   document.getElementById("rest_h").innerHTML = h + "时";
   document.getElementById("rest_m").innerHTML = m + "分";
   document.getElementById("rest_s").innerHTML = s + "秒";
}
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多