最近开发遇到一个bug:
有些时间格式 在安卓机显示正常 而苹果手机则显示如下图于是去看了一下这个 new Date 这个api在苹果上面的差异。
发现在苹果系统上,new Date()里面无法传YYYY-MM-DD格式的字符串,只能改为YYYY/MM/DD的形式
修改方法
- 安装dayjs插件
npm install dayjs
2.在需要的页面引入或者全局引入
import dayjs from "dayjs";
- data 中再次引用
data() {
return {
//时间转换---针对时间戳转换
dayjs: (time) => {
return dayjs(time).format("YYYY/MM/DD HH:ss");
},
};
},
- 代码中
<view class="text-gray change-time">
预计处理时间:<text>{{dayjs(item.updatetime)}}</text>
</view>
完成~