Javascript momentjs如何格式化为21h:31m
我想按以下格式将秒转换为小时和分钟:Javascript momentjs如何格式化为21h:31m,javascript,time,momentjs,Javascript,Time,Momentjs,我想按以下格式将秒转换为小时和分钟: 21h:31m 28h:40m 20m 5h 我不想显示秒或天,也不想显示0h:30m(改为仅30m)和1h:0m(仅1h) 有没有办法用momentjs格式化此文件?请查看时间的持续时间 您可以输入以秒为单位的时间(moment.duration(60*60*48+5*60,“秒”)),然后运行一些代码为您设置格式: var time = moment.duration(60*60*48+5*60, "seconds"); var hours = Mat
21h:31m
28h:40m
20m
5h
我不想显示秒或天,也不想显示0h:30m(改为仅30m)和1h:0m(仅1h)
有没有办法用momentjs格式化此文件?请查看时间的持续时间
您可以输入以秒为单位的时间(moment.duration(60*60*48+5*60,“秒”)
),然后运行一些代码为您设置格式:
var time = moment.duration(60*60*48+5*60, "seconds");
var hours = Math.floor(time.asHours());
var minutes = time.minutes();
var timeString = "";
if (hours > 0) {
timeString += hours + "h";
}
if (hours > 0 && minutes > 0) {
timeString += ":";
}
if (minutes >= 10) {
timeString += minutes + "m";
} else if (minutes > 0) {
timeString += "0" + minutes + "m";
}