Time 相对时间
概述
常用于表示几分钟前、几小时前等相对于此时此刻的时间描述。
代码示例
设置一个时间戳或 Date,可自动转为相对于当前的时间。
<template>
<div>
<Time :time="time1" />
<br>
<Time :time="time2" />
</div>
</template>
<script>
export default {
data () {
return {
time1: (new Date()).getTime() - 60 * 3 * 1000,
time2: (new Date()).getTime() - 86400 * 3 * 1000
}
}
}
</script>
设置自动更新间隔,默认为 60 秒。
<template>
<Time :time="time3" :interval="1" />
</template>
<script>
export default {
data () {
return {
time3: new Date()
}
}
}
</script>
可以根据情况,设置不同的显示类型。
<template>
<div>
<Time :time="time2" />
<br>
<Time :time="time2" type="date" />
<br>
<Time :time="time2" type="datetime" />
</div>
</template>
<script>
export default {
data () {
return {
time2: (new Date()).getTime() - 86400 * 3 * 1000
}
}
}
</script>
设置 hash
属性,相对时间可以点击并定位锚点。
<template>
<Time :time="time2" hash="#hash" />
</template>
<script>
export default {
data () {
return {
time2: (new Date()).getTime() - 86400 * 3 * 1000
}
}
}
</script>
API
Time props
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
time | 需要对比的时间,可以是时间戳或 Date 类型 | Number | Date | String | - |
type | 类型,可选值为 relative、date 或 datetime | String | relative |
interval | 自动更新的间隔,单位:秒 | Number | 60 |
hash | 填写该值,点击会定位锚点 | String | - |