gpt4 book ai didi

javascript - javascript中两次百分比之间的差异

转载 作者:行者123 更新时间:2023-12-01 02:55:14 25 4
gpt4 key购买 nike

举例说:

var timeone = "01:23:00"; // time elapsed
var timetwo = "07:34:00"; // total time

那么我如何计算总时间和耗时之间的差异并取出其中的百分比?

更新

尝试过此操作,但在控制台中我看到“NaN”

var TimeLeft =  Date.parse(TimeLft.text())/100;
console.log(TimeLeft);
var Totaltime = Date.parse(DealTotalTm)/100;
console.log(Totaltime);
var percentChange = (TimeLeft/Totaltime)*100;

console.log(percentChange);

最佳答案

由于您使用的是耗时而不是一天中的时间,所以我建议避免使用Date对象。它有不同的目的。

如果您可以保证输入采用您指定的小时:分钟:秒 格式,则只需拆分各个部分即可将总秒数计算为单个整数。然后您可以将它们相除以获得百分比,如下所示:

function totalSeconds(time){
var parts = time.split(':');
return parts[0] * 3600 + parts[1] * 60 + parts[2];
}

var timeone = "01:23:00"; // time elapsed
var timetwo = "07:34:00"; // total time
var pct = (100 * totalSeconds(timeone) / totalSeconds(timetwo)).toFixed(2);

我已将结果固定为小数点后两位,但您可以根据需要进行调整。

jsFiddle here .

关于javascript - javascript中两次百分比之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24980827/

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