| | |
| | | } |
| | | |
| | | export const dataTimeEx = (data,isTrue) =>{ |
| | | // 将输入的时间转为日期对象 |
| | | var date = new Date(data); |
| | | let Y = date.getFullYear() + '-'; |
| | | let M = ((date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '').padStart(2,'0') + '-'; |
| | | let D = (date.getDate() + '').padStart(2,'0') + ' '; |
| | | let h = (date.getHours() + '').padStart(2,'0') + ':'; |
| | | let m = (date.getMinutes() + '').padStart(2,'0') + ':'; |
| | | let s = (date.getSeconds() + '').padStart(2,'0'); |
| | | let str = Y + M + D |
| | | if (isTrue){ |
| | | str = Y + M + D + h + m+ s |
| | | }else{ |
| | | str = Y + M + D |
| | | |
| | | // 获取巴黎时间,使用时区'Europe/Paris' |
| | | let parisDate = new Intl.DateTimeFormat('fr-FR', { |
| | | timeZone: 'Europe/Paris', |
| | | year: 'numeric', |
| | | month: '2-digit', |
| | | day: '2-digit', |
| | | hour: '2-digit', |
| | | minute: '2-digit', |
| | | second: '2-digit', |
| | | hour12: false // 24小时制 |
| | | }).format(date); |
| | | |
| | | // 格式化日期 |
| | | let parts = parisDate.split(' '); // ['YYYY-MM-DD', 'HH:MM:SS'] |
| | | let datePart = parts[0]; |
| | | let timePart = parts[1]; |
| | | |
| | | let [Y, M, D] = datePart.split('-'); |
| | | let [h, m, s] = timePart.split(':'); |
| | | |
| | | let str = `${Y}-${M}-${D} `; |
| | | if (isTrue) { |
| | | str = `${Y} ${h}:${m}:${s}`; |
| | | } |
| | | return str |
| | | |
| | | return str; |
| | | } |
| | | |
| | | /** |
| | |
| | | if (browserLang.toLowerCase() === 'cn' || browserLang.toLowerCase() === 'zh' || browserLang.toLowerCase() === 'zh-cn') { |
| | | defaultBrowserLang = 'CN' |
| | | } else { |
| | | defaultBrowserLang = 'en' |
| | | defaultBrowserLang = 'Japanese' |
| | | } |
| | | return defaultBrowserLang |
| | | } |
| | |
| | | |
| | | export const handleImage = (url) => { |
| | | return new URL(url, import.meta.url).href |
| | | } |
| | | } |
| | | |
| | | // 字符串转数组 |
| | | export const strToArr = (str, separator = ',') => { |
| | | if (typeof str !== 'string') return []; |
| | | return str.split(separator); |
| | | } |
| | | // 清除所有定时器 |
| | | export const clearAllTimers = () => { |
| | | let highestTimeoutId = setTimeout(() => {}, 0); |
| | | for (let i = 0; i <= highestTimeoutId; i++) { |
| | | clearTimeout(i); |
| | | clearInterval(i); |
| | | } |
| | | } |