js实现几天,几小时,几分钟前效果

<script> 
function StringToDate(str){
 str = str.replace(/-/g," ").replace(/:/g," ");
 str = str.split(" ");
 return new Date(str[0],str[1]-1,str[2],str[3],str[4],str[5]);
}
//计算时间差  
function showInterval_1(obj,stime,etime){ 
 var re = "";
 var sjc = parseInt((StringToDate(etime).getTime()- StringToDate(stime).getTime())/1000); 
 if(sjc < 0){ 
  re="0秒";
 }else{ 
  if(sjc>=60*60*24)
   re=parseInt(sjc/(60*60*24))+"天";
  else{
   if(sjc>=60*60)
    re=parseInt(sjc/(60*60))+"小时";
   else{
    if(sjc>=60)
     re=parseInt(sjc/60)+"分钟";
    else
     re=sjc+"秒";
   }
  }
  re+="前";
 } 
 document.getElementById(obj).innerHTML=re;

</script>

你可能感兴趣的:(Date,function)