vue3时间转换刚刚
时间: 2023-11-14 10:11:41 浏览: 129
在Vue3中,可以使用第一种方式将秒转换成简单时间格式,也可以使用第二种方式返回多久之前的时间。下面是两种方式的具体实现:
方式一:将秒转换成简单时间格式
可以使用parseTime方法将时间戳转换成指定格式的时间字符串,其中format参数可以设置时间格式,例如'{y}-{m}-{d} {h}:{i}:{s}'表示年-月-日 时:分:秒的格式。具体实现代码如下:
```
import { parseTime } from '路径/parseTime.js'
const time = new Date() // 获取当前时间
const format = '{y}-{m}-{d} {h}:{i}:{s}' // 设置格式
const result = parseTime(time, format) // 调用方法
console.log(result) // 输出转换后的时间字符串
```
方式二:返回多久之前的时间
可以使用formatTime方法返回多久之前的时间,具体实现代码如下:
```
import { formatTime } from '路径/formatTime.js'
const time = new Date() // 获取当前时间
const result = formatTime(time) // 调用方法
console.log(result) // 输出转换后的时间字符串
```
在上述代码中,如果时间差小于30秒,则返回'刚刚';如果时间差小于1小时,则返回多少分钟前;如果时间差小于1天,则返回多少小时前;如果时间差小于2天,则返回1天前。如果需要返回指定格式的时间字符串,则可以在option参数中设置时间格式,例如'{y}-{m}-{d} {h}:{i}:{s}'表示年-月-日 时:分:秒的格式。
阅读全文