vue2 js语法 使用dayjs 将this.ruleForm.duration的秒数 转换成时分秒格式
时间: 2023-05-22 21:05:45 浏览: 514
你可以使用下面的代码将秒数转换成时分秒格式:
```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 js语法 使用dayjs 将this.arry.startAt 的时间戳 转换为'YYYY-MM-DD HH:mm:ss'
以下是将this.arry.startAt的时间戳转换为'YYYY-MM-DD HH:mm:ss'的代码:
```javascript
import dayjs from 'dayjs'
let formattedDate = dayjs(this.arry.startAt).format('YYYY-MM-DD HH:mm:ss');
```
你可以在Vue组件中使用这段代码。
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格式化时间。
阅读全文