1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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);
- }
- }
|