vue2 将秒转换成时分秒格式
时间: 2023-05-22 22:05:25 浏览: 658
可以使用moment.js库来将秒转换成时分秒格式,具体代码如下:
```
import moment from 'moment'
let second = 3661 // 需要转换的秒数
let duration = moment.duration(second, 'seconds')
let hours = duration.hours()
let minutes = duration.minutes()
let seconds = duration.seconds()
let timeFormat = ''
if (hours > 0) {
timeFormat += hours + ':'
}
timeFormat += (minutes < 10 ? '0' + minutes : minutes) + ':'
timeFormat += (seconds < 10 ? '0' + seconds : seconds)
console.log(timeFormat) // 输出:1:01:01
```
相关问题
vue2 dayjs 将秒转换成时分秒格式
可以使用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 对象,然后从中获取时、分、秒,最后将它们拼接成一个字符串。
阅读全文