vue2 dayjs 将秒转换成时分秒格式
时间: 2023-05-22 19:05:25 浏览: 1658
可以使用Day.js插件和JavaScript的Date对象来将秒转换成时分秒格式。在Vue2项目中,我们可以使用以下代码实现:
```
import dayjs from 'dayjs'
// seconds为需要转换的秒数
function formatSeconds(seconds) {
const minute = 60
const hour = 60 * minute
const minuteStr = dayjs().minute(~~(seconds / minute)).format('mm')
const secondStr = dayjs().second(seconds % 60).format('ss')
const hourStr = dayjs().hour(~~(seconds / hour)).format('HH')
return `${hourStr}:${minuteStr}:${secondStr}`
}
```
在这里,我们将秒数分别转换为小时数、分钟数和剩余的秒数,并使用Day.js格式化时间。
相关问题
vue2 js语法 使用dayjs 将this.ruleForm.duration的秒数 转换成时分秒格式
你可以使用下面的代码将秒数转换成时分秒格式:
```javascript
// 导入 dayjs
import dayjs from 'dayjs'
// 将秒数转换成时间对象
const duration = dayjs.duration(this.ruleForm.duration, 'seconds')
// 获取时、分、秒
const hours = duration.hours()
const minutes = duration.minutes()
const seconds = duration.seconds()
// 将时间格式化成字符串
const formattedDuration = `${hours}时${minutes}分${seconds}秒`
console.log(formattedDuration)
// 输出:2时30分30秒(假设 this.ruleForm.duration 是 9030)
```
说明:上面的代码假设 this.ruleForm.duration 是一个秒数,例如 9030,它会被转换成一个 dayjs 的 duration 对象,然后从中获取时、分、秒,最后将它们拼接成一个字符串。
vue2 使用dayjs 将年月日时分秒(2023-03-21 11:01:30) 转换为时间戳
可以使用dayjs提供的unix()方法将时间转换为时间戳,代码如下:
```javascript
import dayjs from 'dayjs'
const time = '2023-03-21 11:01:30'
const timestamp = dayjs(time).unix()
console.log(timestamp)
```
输出结果为:1671564090
注意:需要先安装dayjs库,可以使用npm或yarn进行安装。
阅读全文