利用毫秒减值计算时长的js代码

  

复制代码 代码如下:

  function MsToDuration(ms){

  var sec=0,min=0,hour=0,day=0,dur={};

  if(ms>0){

  //秒

  sec=(ms/1000).toFixed(2);

  //分

  if(sec >= 60){

  min=Math.floor(sec/60);

  sec=(sec%60).toFixed(2);

  }

  //时

  if(min >= 60){

  hour=Math.floor(min/60);

  min=min%60;

  }

  //天

  if(hour >= 24){

  day=Math.floor(hour/24);

  hour=hour%24;

  }

  }

  //返回值

  dur.day=day;

  dur.hour=hour;

  dur.min=min;

  dur.sec=sec;

  return dur;

  }

  原文来自: mrthink.net