如何在javascript中将提供的小时数转换为天数小时分钟?

joh*_*n z 3 javascript datetime web

例如,我有一个输入小时数,它将是 0 到任何小时数

25 小时...我需要以天数小时和分钟为单位的输出:1 天 1 小时 0 分钟

我试过了,它返回天,但帮助我转换为天小时和分钟 var flag_hours = 25;

if(flag_hours >=24)
{
     var totaldays = flag_bookbefore/24;
     alert(totaldays);
}
Run Code Online (Sandbox Code Playgroud)

它给出的输出为: 1.0416666666666667

提前致谢!

Pau*_*ran 7

试试这个功能:它让您可以分别访问天数和分钟数。

function SplitTime(numberOfHours){
    var Days=Math.floor(numberOfHours/24);
    var Remainder=numberOfHours % 24;
    var Hours=Math.floor(Remainder);
    var Minutes=Math.floor(60*(Remainder-Hours));
    return({"Days":Days,"Hours":Hours,"Minutes":Minutes})
}

var hours=27.3
    var timeResult=SplitTime(hours)
    console.log("27.3 hours translate to  "+timeResult.Days+"Days "+timeResult.Hours+"Hours and "+timeResult.Minutes+"Minutes.")
Run Code Online (Sandbox Code Playgroud)