# time 时间格式
# 格式化时间
# timeFormat | date(timestamp, format = "yyyy-mm-dd")
注意:date和timeFormat为同功能不同名函数,无论用哪个方法名,都是一样的。
该函数必须传入第一个参数,第二个参数是可选的,函数返回一个格式化好的时间。
time
<String> 任何合法的时间格式、秒
或毫秒
的时间戳format
<String> 时间格式,可选。默认为yyyy-mm-dd
,年为"yyyy",月为"mm",日为"dd",时为"hh",分为"MM",秒为"ss",格式可以自由搭配,如:yyyy:mm:dd
,yyyy-mm-dd
,yyyy年mm月dd日
,yyyy年mm月dd日 hh时MM分ss秒
,yyyy/mm/dd/
,MM:ss
等组合
<template>
<view>
<view>
时间为:{{ $u.timeFormat(timestamp, 'yyyy年mm月dd日') }}
</view>
<view>
时间为:{{ time }}
</view>
</view>
</template>
<script setup>
import { $u } from 'uview-pro'
import { ref, onMounted } from 'vue';
const time = ref(null);
const timestamp = ref('1581170184');
onMounted(() => {
time.value = $u.timeFormat(timestamp.value, 'yyyy-mm-dd');
});
</script>
# 多久以前
# timeFrom(time, format = String | false)
该函数必须传入第一个参数,格式为任何合法的时间格式、秒
或毫秒
的时间戳,第二个参数是可选的,返回的值类似刚刚
,25分钟前
,3小时前
,7天前
的结果。
如果第二个参数是时间的格式,当前和传入时间戳相差大于一个月时,返回格式化好的时间;如果第二个参数为false
,则不会返回格式化好的时间,而是诸如"xxx年前"的结果。
timestamp
<String> 时间戳format
<String / false> 时间格式,默认为yyyy-mm-dd
,年为"yyyy",月为"mm",日为"dd",时为"hh",分为"MM",秒为"ss",格式可以自由搭配,如:yyyy:mm:dd
,yyyy-mm-dd
,yyyy年mm月dd日
,yyyy年mm月dd日 hh时MM分ss秒
,yyyy/mm/dd/
,MM:ss
等组合。 如果时间戳距离此时的时间,大于一个月,则返回一个格式化好的时间,如果此参数为false
,返回均为"多久之前"的结果。
<template>
<view>
<view>
时间为:{{ $u.timeFrom(timestamp, 'yyyy年mm月dd日') }}
</view>
<view>
时间为:{{ time }}
</view>
</view>
</template>
<script setup>
import { ref, onMounted } from 'vue';
import { $u } from 'uview-pro';
const time = ref(null);
const timestamp = ref('1581170184');
onMounted(() => {
time.value = $u.timeFrom(timestamp.value, 'yyyy年mm月dd日');
});
</script>