js通过moment计算两个时间相差的天数和时分秒
js通过moment计算两个时间相差的天数和时分秒
·
// 首先假设你已经引入了moment.js
// <script src="https://cdn.jsdelivr.net/npm/moment@2.29.4/moment.min.js"></script>
// 假设有两个时间字符串
let startTime = '2024-06-01 12:00:00';
let endTime = '2024-06-04 15:30:45';
// 1. 创建两个moment对象
let start = moment(startTime, 'YYYY-MM-DD HH:mm:ss');
let end = moment(endTime, 'YYYY-MM-DD HH:mm:ss');
// 2. 计算总秒数
let diffSeconds = end.diff(start, 'seconds');
// 3. 计算天、时、分、秒
let days = Math.floor(diffSeconds / (24 * 3600));
let remainSeconds = diffSeconds % (24 * 3600);
let hours = Math.floor(remainSeconds / 3600);
remainSeconds = remainSeconds % 3600;
let minutes = Math.floor(remainSeconds / 60);
let seconds = remainSeconds % 60;
console.log(`相差:${days}天 ${hours}时 ${minutes}分 ${seconds}秒`);
// 输出:相差:3天 3时 30分 45秒
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)