You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
/**
* @desc 秒数转化为时分秒
* @param {string} str
* @return {string}
*/
const formatSeconds = ( value ) => {
let secondTime = parseInt ( value ) ; // 秒
let minuteTime = 0 ; // 分
let hourTime = 0 ; // 小时
if ( secondTime > 60 ) { //如果秒数大于60, 将秒数转换成整数
//获取分钟, 除以60取整数, 得到整数分钟
minuteTime = parseInt ( secondTime / 60 ) ;
//获取秒数,秒数取佘,得到整数秒数
secondTime = parseInt ( secondTime % 60 ) ;
//如果分钟大于60, 将分钟转换成小时
if ( minuteTime > 60 ) {
//获取小时, 获取分钟除以60, 得到整数小时
hourTime = parseInt ( minuteTime / 60 ) ;
//获取小时后取佘的分, 获取分钟除以60取佘的分
minuteTime = parseInt ( minuteTime % 60 ) ;
}
}
let result = "" + parseInt ( secondTime ) + "秒" ;
if ( minuteTime > 0 ) {
result = "" + parseInt ( minuteTime ) + "分" + result ;
}
if ( hourTime > 0 ) {
result = "" + parseInt ( hourTime ) + "小时" + result ;
}
return result ;
}
export {
formatSeconds
}