gpt4 book ai didi

javascript - 使用 Dayjs 或 Moment Js 添加两个持续时间,并将它们格式化为 "HH:mm:ss"

转载 作者:行者123 更新时间:2023-12-03 06:16:19 26 4
gpt4 key购买 nike

我想将 2 个持续时间加在一起,例如: 00:04:00 + 07:23:00 = 07:27:00

    var std_count = "00:06:00";
var std_create = "07:23:00";

var time_2 = moment.duration(std_count, "HH:mm:ss");
var time_3 = moment.duration(std_create, "HH:mm:ss");
var final = time_2.add(time_3, "HH:mm:ss");

ps。我无法在 moment js 或 date js 中找到这种添加。提前致谢。

最佳答案

    var std_count = "00:04:00";
var std_create = "07:23:00";
var final_hours = moment.duration(std_count, "HH:mm:ss").add(std_create, "HH:mm:ss").hours();
var final_minutes = moment.duration(std_count, "HH:mm:ss").add(std_create, "HH:mm:ss").minutes();
var final_seconds = moment.duration(std_count, "HH:mm:ss").add(std_create, "HH:mm:ss").seconds();

var final_calc = final_hours*3600+final_minutes*60+final_seconds;

alert(moment.duration(final_calc, "seconds").format("HH:mm:ss"));

Output : "07:27:00"

ps。必须包含 moment.js 和 moment-duration-format.js。

关于javascript - 使用 Dayjs 或 Moment Js 添加两个持续时间,并将它们格式化为 "HH:mm:ss",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39088565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com