将秒转换为天和小时
Convert seconds into days and hours
如何使用 Moment.js 将 340047 秒转换为天数和小时数?
你不需要moment.js。
您可以用秒数除以 86400
来计算天数。
您可以用秒除以 3600
,然后减去天数中的小时数来计算小时数。
const seconds = 340047;
const days = Math.floor(seconds / 86400);
const hours = Math.floor(seconds / 3600) - (days * 24);
console.log('Days:', days, 'Hours:', hours)
Moment.js 解决方案:
您可以使用 moment#duration
来完成。
const moment = require("moment");
let s = 340047;
var diff = new moment.duration(s * 1000);
console.log('Days: ',Math.floor(diff.asDays()), 'Hours: ',Math.floor(diff.asHours()) % 24);
产出
Days: 3 Hours: 22
如何使用 Moment.js 将 340047 秒转换为天数和小时数?
你不需要moment.js。
您可以用秒数除以 86400
来计算天数。
您可以用秒除以 3600
,然后减去天数中的小时数来计算小时数。
const seconds = 340047;
const days = Math.floor(seconds / 86400);
const hours = Math.floor(seconds / 3600) - (days * 24);
console.log('Days:', days, 'Hours:', hours)
Moment.js 解决方案:
您可以使用 moment#duration
来完成。
const moment = require("moment");
let s = 340047;
var diff = new moment.duration(s * 1000);
console.log('Days: ',Math.floor(diff.asDays()), 'Hours: ',Math.floor(diff.asHours()) % 24);
产出
Days: 3 Hours: 22