我有一些由其他人开发的代码,我需要编辑并且正在努力解决这个问题。
代码设置为输入数字并返回计算和输出并返回时间。
这是代码:
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分钟。
根据上面的代码,有一种简单的方法吗?
感谢任何帮助!