Compare commits

..

2 Commits

Author SHA1 Message Date
Tim
856d3dd513 fix: 简化time规则 2025-08-27 20:57:20 +08:00
Tim
d96aae59d2 fix: 新增相对时间 2025-08-27 20:47:50 +08:00
3 changed files with 12 additions and 6 deletions

View File

@@ -138,7 +138,7 @@ const goToNewPost = () => {
height: 60px;
border-radius: 50%;
position: fixed;
bottom: 70px;
bottom: 40px;
right: 20px;
font-size: 20px;
cursor: pointer;

View File

@@ -16,7 +16,6 @@
@click="reboundToDefault"
></i>
<i class="fas fa-expand" title="在页面中打开" @click="expand"></i>
<i class="fas fa-times" title="关闭" @click="close"></i>
</div>
</div>
</template>
@@ -49,10 +48,6 @@ function expand() {
navigateTo(target)
}
function close() {
floatRoute.value = null
}
function injectBaseTag() {
if (!iframeRef.value) return

View File

@@ -4,6 +4,17 @@ export default class TimeManager {
if (Number.isNaN(date.getTime())) return ''
const now = new Date()
const diffMs = now.getTime() - date.getTime()
if (diffMs >= 0 && diffMs < 60 * 1000) {
return '刚刚'
}
if (diffMs >= 0 && diffMs < 60 * 60 * 1000) {
const mins = Math.floor(diffMs / 60_000)
return `${mins || 1}分钟前`
}
const startOfToday = new Date(now.getFullYear(), now.getMonth(), now.getDate())
const startOfDate = new Date(date.getFullYear(), date.getMonth(), date.getDate())
const diffDays = Math.floor((startOfToday - startOfDate) / 86400000)