利用毫秒减值计算时长

刚写的一个利用毫秒减值计算时长的小方法。使用方法:var duration=MsToDuration(ms)。

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;
}
共有 5 条评论.

发表评论14,930 Views

  1. 多谢分享,来学习一下。欢迎有时间回访哈

    [回复]

  2. 额,表示太过专业,先支持先

    [回复]

  3. 谢谢更正。

    [回复]

  4. 这是毫秒。。。

    [回复]

    Mr.Think 回复:

    嗯,写错了。谢谢更正。

    [回复]

发表评论[无需注册]


渔夫科技