新建一个time.js
//时间格式
gettime(shorttime){
shorttime=shorttime.toString().length<13 ? shorttime*1000 : shorttime;
let now = (new Date()).getTime();
let cha = (now-parseInt(shorttime))/1000;
if (cha < 43200) {
// 当天
return this.dateFormat(new Date(shorttime),"{A} {t}:{ii}");
} else if(cha < 518400){
// 隔天 显示日期+时间
return this.dateFormat(new Date(shorttime),"{Mon}月{DD}日 {A} {t}:{ii}");
} else {
// 隔年 显示完整日期+时间
return this.dateFormat(new Date(shorttime),"{Y}-{MM}-{DD} {A} {t}:{ii}");
}
},
在要应用的页面,导入
import $T from "@/common/time.js"
// 过滤器 时间戳
filters: {
formaTime(value) {
return $T.gettime(value)
}
},
<!-- 昵称和 日期 -->
<view class="list_one_shu">
<!-- 昵称-->
<view>{{item.username}}</view>
<!-- 日期-->
<view style="color: #a09997;">{{item.newstime | formaTime}}</view>
</view>