2013-06-19 141 views
-2

我有兩個UNIX時間戳,我想將它們加在一起以創建「總計」時間,但是接下來我還想計算總計每個時間戳都以百分比表示。例如:如何將兩個UNIX時間戳添加在一起,然後計算每個時間戳的百分比

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

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

我如何在JavaScript實現這一目標?在計算百分比之前,我需要將UNIX時間戳轉換爲標準格式嗎?

+1

'(X /總)* 100' –

+1

它沒有任何意義到「添加」日期。我懷疑你在濫用「Unix時間戳」這個術語。你能否重新解釋你的問題? –

+0

@ pXL-無需括號,順序無關緊要(儘管優先級意味着評估從左到右):'x/total * 100'。 – RobG

回答

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");