如何将分钟格式化为小时和分钟,但仅显示小时(如果's>60分钟
How can I format minutes into hour and minutes but only show hour if it's > 60 minutes?
我有一个函数,可以将分钟转换为小时/分钟格式:
return Math.floor(diffMins / 60) + " Hour " + diffMins % 60 + " Minutes.";
我想做的是,如果没有小时,那么"0小时"就不会显示。有人能推荐一个我能做到这一点的好方法吗?
地板;检查是否超过0小时;否则,输出空字符串;否则,检查是否为1小时,如果为,则输出"1小时",如果不是,则输出小时数+"小时"
var h = Math.floor(diffMins / 60);
var hours = (h > 0 ? (h==1 ? "1 hour" : h+" hours") : "");
var mins = diffMins % 60;
return hours + mins > 1 ? mins + " minutes." : " 1 minute." ;
这会起作用。。
return (diffMins>60?Math.floor(diffMins / 60) + " Hour ":"") + diffMins % 60 + " Minutes."
return Math.floor(diffMins / 60) ==0 ? diffMins % 60 + " Minutes." : Math.floor(diffMins / 60) + " Hour " + diffMins % 60 + " Minutes."
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;
}
function yourFunction(diffMins) {
if (minutes < 60) {
return minutes + " Minutes.";
}
return Math.floor(minutes / 60) + " Hour " + minutes % 60 + " Minutes.";
}
相关文章:
- 每小时倒计时一次,但以30分钟为单位
- 如何在javascript中将秒转换为分钟和小时
- 如何将分钟格式化为小时和分钟,但仅显示小时(如果's>60分钟
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 计算JavaScript中的时间差异(天+小时+分钟+秒)
- 根据小时和分钟更改 CSS
- jQuery倒计时隐藏天/小时/分钟(如果没有)
- Javascript:如何以毫秒为单位将时间显示为天:小时:分钟
- 在 Google 图表 y 轴上将时间格式设置为小时:分钟
- 从时间戳中获取天数小时分钟数
- 按日期分组,忽略小时/分钟/秒
- JS倒数计时器与天:小时:分钟
- 将JavaScript日期格式设置为小时:分钟:秒
- 如何在1小时3分钟内将功能时间和日期转换为类似内容
- Javascript显示毫秒为天:小时:分钟,没有秒
- 如何在dijit.form.TimeTextBox中设置时间模式以显示小时:分钟am|pm ?
- Javascript:代码2下拉框(小时:分钟)
- 从下拉菜单中获取小时分钟值,仅在javascript中的setInterval()中进行初始化
- 我需要转换成“1小时9分钟”之类的东西;PHP中的秒数
- HighCharts小时/分钟