gpt4 book ai didi

javascript - 根据开始和结束时间戳计算百分比值

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

我正在尝试计算自开始时间以来已完成时间的百分比值。

为了让事情更好地可视化,这就是我正在构建的。我已经让计数器开始倒计时到结束时间,但我想要已完成的时间百分比,因为这将控制绿条的宽度。

enter image description here

我正在使用react.js,但要分解它,dateEnd 和 dateStart 都是如下所示的 REST API 值

“开始时间”:“2017-09-19 00:00:00”

"end_time": "2017-10-23 23:59:59"

所以回顾一下,我想要这两个值之间耗时的百分比。

    this.state = {
dateEnd: new Date(this.props.dateEnd).getTime(),
dateStart: new Date(this.props.dateStart).getTime()
}

... React Code....

最佳答案

您需要获取currentTime并从中减去dateStart才能找到百分比。

如下所示,获取完成时间的百分比。

var percentage =((new Date().getTime() - dateStart) / (dateEnd - dateStart)) * 100

如果您想了解 dateEnd 中剩余的时间百分比减去“currentTime”,

var percentageTimeLeft =((dateEnd - new Date().getTime()) / (dateEnd - dateStart)) * 100

关于javascript - 根据开始和结束时间戳计算百分比值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49504653/

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