/** * 用于YouTube的格式化 * @param seconds * @returns {string} */ export function ytbFormatTime(seconds) { // 计算小时、分钟和秒 const hours = Math.floor(seconds / 3600); const minutes = Math.floor((seconds % 3600) / 60); const secs = seconds % 60; // 将小时、分钟和秒格式化为两位数 const formattedHours = String(hours).padStart(2, '0'); const formattedMinutes = String(minutes).padStart(2, '0'); const formattedSeconds = String(secs).padStart(2, '0'); // 构造时间范围字符串 return `00:00:00-${formattedHours}:${formattedMinutes}:${formattedSeconds}`; } /** * 移除链接中的不需要的参数 * @param url * @returns {*} */ export function removeParams(url) { return url .replace(/&list=[^&]*/g, '') .replace(/&start_radio=[^&]*/g, '') .replace(/&index=[^&]*/g, '') .replace(/&si=[^&]*/g, ''); } export function convertToSeconds(timeStr) { const [hour, minutes, seconds] = timeStr.split(':').map(Number); // 拆分并转换为数字 if (!seconds) return timeStr; return hour * 3600 + minutes * 60 + seconds; // 分钟转化为秒并加上秒数 } export async function autoSelectMusicOrVideoSend() { }