如何获取今天经过的时间百分比?

use*_*989 1 javascript php jquery

我试图获取当前时间占今天时间的百分比。它可以是 javascript 或 php。我怎样才能做到这一点 ?

che*_*ken 5

使用一个Date对象和一些算术。将当天的组成部分转换为等效单位(例如秒),找到它们的总和,然后除以该单位每天的数量。

例如,以下是 JavaScript 中的解决方案。

var d = new Date();
var pctDayElapsed = (d.getHours() * 3600 + d.getMinutes() * 60 + d.getSeconds() + d.getMilliseconds()/1000)/86400;
Run Code Online (Sandbox Code Playgroud)

请注意,这种方法依赖于浏览器的本地化。您的结果将取决于浏览器的时区。