| | |
| | | '~/plugins/element-ui.js', |
| | | { src: '~/plugins/vue-awesome-swiper.js', mode: 'client' }, |
| | | '~/plugins/service.ts', |
| | | '~/plugins/vue-scroll-picker' |
| | | '~/plugins/vue-scroll-picker', |
| | | '~/plugins/filters/date.filter.ts' |
| | | ], |
| | | |
| | | // Auto import components: https://go.nuxtjs.dev/config-components |
| | |
| | | phoneNumber: '0912345689', |
| | | serveArea: 'å°åå¸å°åãæ°åå¸å°å', |
| | | companyAddress: 'å°åå¸ä¿¡ç¾©åå¿ åæ±è·¯ä¸æ®µ1è', |
| | | lastestLoginTime: new Date(), |
| | | lastestLoginTime: 'Sun Nov 15 1987 00:00:00 GMT+0800 (å°åæ¨æºæé)', |
| | | seniority: '4å¹´2åæ', |
| | | suitability: 53, |
| | | evaluation: 31, |
| | |
| | | phoneNumber: string; |
| | | serveArea: string; |
| | | companyAddress: string; |
| | | lastestLoginTime: Date; |
| | | lastestLoginTime: string; |
| | | seniority: string; |
| | | suitability: number; |
| | | evaluation: number; |
¤ñ¹ï·sÀÉ®× |
| | |
| | | import Vue from 'vue' |
| | | |
| | | Vue.filter('formatDate', (value: string): string => { |
| | | const date = new Date(value); |
| | | const today = new Date(); |
| | | |
| | | const isToday = (compareDate: Date): boolean => { |
| | | return compareDate.getFullYear() === today.getFullYear() |
| | | && compareDate.getMonth() === today.getMonth() |
| | | && compareDate.getDate() === today.getDate(); |
| | | }; |
| | | |
| | | const isThisYear = (compareDate: Date): boolean => { |
| | | return compareDate.getFullYear() === today.getFullYear(); |
| | | } |
| | | |
| | | if (isThisYear(date)) { |
| | | return isToday(date) |
| | | ? `ä»å¤© ${date.getHours()}:${date.getMinutes()}` |
| | | : `${date.getMonth() + 1}æ${date.getDate()}æ¥ ${date.getHours()}:${date.getMinutes()}`; |
| | | } else { |
| | | return `${date.getFullYear()}å¹´${date.getMonth() + 1}æ${date.getDate()}æ¥ ${date.getHours()}:${date.getMinutes()}`; |
| | | } |
| | | |
| | | }) |