js毫秒转时分秒

发布时间 2023-06-08 17:46:37作者: 天葬
const formatSeconds = (value) => {
	if (value === 0 || value < 1000) return '0秒';
	var timestamp = parseInt(value) / 1000; // 毫秒转秒
	// 小时取余数
	const remainder = timestamp % 3600
	// 时、分、秒
	let hour, minute, second;
	if (remainder === 0) { // 整除 小时
		hour = parseInt(timestamp / 3600);
	} else {
		hour = parseInt(timestamp / 3600);
		let remainderMinute = remainder % 60;
		if (remainderMinute === 0) { // 整除 分钟
			minute = parseInt(remainder / 60);
		} else {
			minute = parseInt(remainder / 60);
			second = parseInt(remainderMinute);
		}
	}
	let text = '';
	if (hour > 0) {
		text += hour + '时';
	}
	if (minute > 0) {
		text += minute + '分';
	}
	if (second > 0) {
		text += minute + '秒';
	}
	return text;
}