vue 时间戳是1680609823,<view>1680609823</view>,把view中的时间戳转换成具体时间,具体到秒显示的方法。用uniapp的filters
时间: 2024-05-09 10:16:50 浏览: 30
确切答案:你可以创建一个全局的过滤器,然后在 template 中使用,代码如下:
```javascript
// filters.js
export function formatDate(value) {
const date = new Date(value * 1000);
const year = date.getFullYear();
const month = ('0' + (date.getMonth() + 1)).slice(-2);
const day = ('0' + date.getDate()).slice(-2);
const hour = ('0' + date.getHours()).slice(-2);
const minute = ('0' + date.getMinutes()).slice(-2);
const second = ('0' + date.getSeconds()).slice(-2);
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
// 使用
<view>{{ 1680609823 | formatDate }}</view>
```
这个过滤器可以将时间戳转化为对应的具体时间,具体到秒显示。注意,这是全局过滤器,需要在 main.js 中注册:
```javascript
// main.js
import Vue from 'vue'
import { formatDate } from './filters'
Vue.filter('formatDate', formatDate)
```