Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将分钟格式化为小时和分钟,但仅显示小时(如果为';s>;60分钟?_Javascript - Fatal编程技术网

Javascript 如何将分钟格式化为小时和分钟,但仅显示小时(如果为';s>;60分钟?

Javascript 如何将分钟格式化为小时和分钟,但仅显示小时(如果为';s>;60分钟?,javascript,Javascript,我有一个将分钟转换为小时/分钟格式的函数: return Math.floor(diffMins / 60) + " Hour " + diffMins % 60 + " Minutes."; 我想做的是,如果没有小时,则“0小时”不会显示。有谁能推荐一个好方法让我做到这一点吗;检查是否超过0小时;如果不是,则输出空字符串;否则检查是否为1小时,如果是,则输出“1小时”,如果不是,则输出小时数+“小时” 地板;检查是否超过0小时;如果不是,则输出空字符串;否则检查是否为1小时,如果是,则输出“

我有一个将分钟转换为小时/分钟格式的函数:

return Math.floor(diffMins / 60) + " Hour " + diffMins % 60 + " Minutes.";

我想做的是,如果没有小时,则“0小时”不会显示。有谁能推荐一个好方法让我做到这一点吗;检查是否超过0小时;如果不是,则输出空字符串;否则检查是否为1小时,如果是,则输出“1小时”,如果不是,则输出小时数+“小时”


地板;检查是否超过0小时;如果不是,则输出空字符串;否则检查是否为1小时,如果是,则输出“1小时”,如果不是,则输出小时数+“小时”

这会有用的

return (diffMins>60?Math.floor(diffMins / 60) + " Hour ":"") + diffMins % 60 + " Minutes."
这会有用的

return (diffMins>60?Math.floor(diffMins / 60) + " Hour ":"") + diffMins % 60 + " Minutes."
函数你的函数(diffMins){
如果(分钟<60){
返回分钟数+“分钟数”;
}
返回数学。楼层(分钟/60)+“小时”+分钟%60+“分钟”;
}
函数您的函数(diffMins){
如果(分钟<60){
返回分钟数+“分钟数”;
}
返回数学。楼层(分钟/60)+“小时”+分钟%60+“分钟”;
}

是否要添加少于2分钟的支票以将单词转换为分钟:-)是否要添加少于2分钟的支票以将单词转换为分钟:-)
function makePlural(count, words) {
    if (count == 0 || count > 1)
        return count + " " + words[1];

    return count + " " + words[0];
}    

function minutesToString(diffMins) {
    var hours   = Math.floor(diffMins / 60);
    var minutes = diffMins % 60;

    var hoursStr = (hours == 0) ? "" : (makePlural(hours, ["Hour", "Hours"]) + " ");
    var minutesStr = makePlural(minutes, ["minute", "minutes"]);

    return hoursStr + minutesStr;
}
return Math.floor(diffMins / 60) ==0 ? diffMins % 60 + " Minutes." : Math.floor(diffMins / 60) + " Hour " + diffMins % 60 + " Minutes."
function yourFunction(diffMins) {
    if (minutes < 60) {
        return minutes + " Minutes.";
    }
    return Math.floor(minutes / 60) + " Hour " + minutes % 60 + " Minutes.";
}