在 momentjs 中将毫秒转换为分钟和秒
Converting Milliseconds to Minutes and Seconds in momentjs
1.from: 2380 //时间单位为毫秒到分秒
例子:
2380 是 0.2 秒转换为 00:02(分钟:秒)
var fromDuration = moment.duration(from, 'milliseconds');
var fromMinutes = Math.ceil(fromDuration.asMinutes());
var fromSeconds = Math.ceil(fromDuration.asSeconds());
我的解决方案是:
const millisecondsToMinutesSeconds = (ms) => {
let duration = moment.duration(ms, 'milliseconds');
let fromMinutes = Math.floor(duration.asMinutes());
let fromSeconds = Math.floor(duration.asSeconds() - fromMinutes * 60);
return Math.floor(duration.asSeconds()) >= 60 ? (fromMinutes<= 9 ? '0'+fromMinutes : fromMinutes) +':'+ (fromSeconds<= 9 ? '0'+fromSeconds : fromSeconds)
: '00:'+(fromSeconds<= 9 ? '0'+fromSeconds : fromSeconds);
};
1.from: 2380 //时间单位为毫秒到分秒 例子: 2380 是 0.2 秒转换为 00:02(分钟:秒)
var fromDuration = moment.duration(from, 'milliseconds');
var fromMinutes = Math.ceil(fromDuration.asMinutes());
var fromSeconds = Math.ceil(fromDuration.asSeconds());
我的解决方案是:
const millisecondsToMinutesSeconds = (ms) => {
let duration = moment.duration(ms, 'milliseconds');
let fromMinutes = Math.floor(duration.asMinutes());
let fromSeconds = Math.floor(duration.asSeconds() - fromMinutes * 60);
return Math.floor(duration.asSeconds()) >= 60 ? (fromMinutes<= 9 ? '0'+fromMinutes : fromMinutes) +':'+ (fromSeconds<= 9 ? '0'+fromSeconds : fromSeconds)
: '00:'+(fromSeconds<= 9 ? '0'+fromSeconds : fromSeconds);
};