export function timeStamp(StatusMinute, userCardType, nextSendTime) { var day = parseInt(StatusMinute / 60 / 24); var hour = parseInt((StatusMinute / 60) % 24); var min = parseInt(StatusMinute % 60); StatusMinute = ''; if (day > 0) { StatusMinute = day + '天'; } if (hour > 0) { StatusMinute += hour + '小时'; } if (day === 0 && min > 0) { StatusMinute += parseFloat(min) + '分钟'; } return StatusMinute.length ? StatusMinute : userCardType === 1 ? '0小时' : ''; } // 封装对剪贴板的访问为异步函数 export function writeToClipboard(text) { // 如果navigator.clipboard存在,直接使用复制功能 if (navigator.clipboard) { try { navigator.clipboard.writeText(text).then(() => { return Promise.resolve() }).catch((err) => { return Promise.reject(err) }); } catch (err) { return Promise.reject(err) } } else { // 否则使用传统的document.execCommand('copy')方法 const textArea = document.createElement('textarea'); textArea.value = text; document.body.appendChild(textArea); textArea.select(); try { const successful = document.execCommand('copy'); if (successful) { return Promise.resolve() } else { throw '复制失败' } } catch (err) { return Promise.reject(err) } document.body.removeChild(textArea); } }