如何将两个UNIX时间戳一起添加,然后计算每个时间戳的百分比

时间:2013-06-19 10:42:03

标签: javascript jquery unix-timestamp

我有两个UNIX时间戳,我想一起添加以创建“总计”时间,但是我还想计算每个时间戳的总价值百分比。例如:

var x = 123456;
var y = 1234;
var total = 124690;

x is % of total, y is % of total.

我怎样才能在javascript中实现这一目标?在以某种方式计算百分比之前,是否需要将UNIX时间戳转换为标准格式?

1 个答案:

答案 0 :(得分:2)

既然你说“我想加在一起创造'总'时间”,我认为你的意思只是“时间长度”,可能只需几秒钟,即你想知道多少百分比分配到两个事件中的每一个。这些是 Unix timestamps(它们是日期的整数表示,即自Unix纪元开始以来的时间长度)。

这样做:

var x = 123456;
var y = 1234;
var total = x + y;

alert("x is " + Math.round(x / total * 100) + "% of total, y is " + Math.round(y / total * 100) + "% of total");

如果您想要更多的百分比数字,例如两个,请使用

alert("x is " + (Math.round(x / total * 10000) / 100) + "% of total, y is " + (Math.round(y / total * 10000) / 100) + "% of total");