dayjs将时分秒转成秒
时间: 2023-08-04 13:15:47 浏览: 381
可以使用dayjs的`valueOf()`方法将时间转换为Unix时间戳(毫秒数),然后再将毫秒数除以1000即可得到秒数。示例代码如下:
```javascript
const dayjs = require('dayjs');
const time = dayjs('2021-10-12 10:30:45');
const seconds = time.valueOf() / 1000;
console.log(seconds); // 输出 1634016645
```
在上面的示例中,我们先使用dayjs创建了一个时间对象`time`,然后调用`valueOf()`方法将其转换为毫秒数,最后将毫秒数除以1000得到秒数。
相关问题
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格式化时间。
dayjs秒转换成时分秒
可以使用Day.js的插件dayjs-duration来完成秒转换成时分秒的操作。具体代码如下:
```javascript
const dayjs = require('dayjs');
const duration = require('dayjs/plugin/duration');
dayjs.extend(duration);
const seconds = 3661; // 需要转换的秒数
const durationObj = dayjs.duration(seconds, 'seconds');
const hours = durationObj.hours();
const minutes = durationObj.minutes();
const second = durationObj.seconds();
console.log(`${hours}小时${minutes}分钟${second}秒`);
```
输出结果为:
```
1小时1分钟1秒
```
其中,`dayjs.duration(seconds, 'seconds')`用来将秒数转换成Day.js的duration对象,然后可以使用`hours()`、`minutes()`、`seconds()`方法获取时分秒。
阅读全文