| | |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | |
| | | /** |