parseFloat - 将小时数改为小时数&分钟

时间:2017-10-08 01:14:08

标签: javascript parsing

我有一些由其他人开发的代码,我需要编辑并且正在努力解决这个问题。

代码设置为输入数字并返回计算和输出并返回时间。

这是代码:

minutes = parseFloat((salary / $(this).data('per-year') * 525600));

        if(minutes < 60){

            time = format(parseFloat(minutes),0);

            if(time < 2) time_label = 'minute';
            else time_label = 'minutes';    

        }else if(minutes >= 60 && minutes < (60 * 24)){
            time = format(parseFloat((minutes / 60)),1); 

            if(time < 2) time_label = 'hour';
            else time_label = 'hours';  

        }else{
            time = format(parseFloat((minutes / (24 * 60))),1); 

            if(time < 2) time_label = 'day';
            else time_label = 'days';   

        } 

        $(this).find('.time').html(time_label); 

        time = time.replace(/(\.[0-9]*?)0+$/, "$1");
        time = time.replace(/\.$/, ""); 

        $(this).find('.stat-minute').html(time); 

    });

目前,这将显示为“4.6小时”。

我希望这显示为4小时36分钟。

根据上面的代码,有一种简单的方法吗?

感谢任何帮助!

0 个答案:

没有答案