统一处理低版本safari浏览器Date兼容性问题

This commit is contained in:
Allen
2024-04-24 10:06:32 +08:00
parent 72088dff2e
commit e1524c26cd
6 changed files with 18 additions and 15 deletions

View File

@@ -423,14 +423,14 @@ function getSeasonPoster(posterPath: string) {
function formatAirDate(airDate: string) {
if (!airDate)
return ''
const date = new Date(airDate)
const date = new Date(airDate.replaceAll(/-/g, '/'))
return `${date.getFullYear()}${date.getMonth() + 1}${date.getDate()}`
}
// 从yyyy-mm-dd中提取年份
function getYear(airDate: string) {
if (!airDate)
return ''
const date = new Date(airDate)
const date = new Date(airDate.replaceAll(/-/g, '/'))
return date.getFullYear()
}
</script>

View File

@@ -1,7 +1,7 @@
<script lang='ts' setup>
import { useToast } from 'vue-toast-notification'
import SubscribeEditDialog from '../dialog/SubscribeEditDialog.vue'
import { calculateTimeDifference } from '@/@core/utils'
import { formatDateDifference } from '@/@core/utils/formatters'
import { formatSeason } from '@/@core/utils/formatters'
import api from '@/api'
import type { Subscribe } from '@/api/types'
@@ -26,11 +26,9 @@ const subscribeEditDialog = ref(false)
// 上一次更新时间
const lastUpdateText = ref(
`${
props.media?.last_update
? `${calculateTimeDifference(props.media?.last_update || '')}`
: ''
}`,
props.media && props.media.last_update
? formatDateDifference(props.media.last_update)
: '',
)
// 图片加载完成响应