2016-04-13 6 views
0

3つの日付オブジェクトがあります。どのように私はそれらの相対的な格差を判断することができるようにそれらを比較するために行くのですか?範囲内のJS日付オブジェクトの割合

oldDate = newDate() - 5; 
midDate = newDate() - 2.5; 
newDate = newDate(); 

2人の間に何パーセントの間になるのですか。

+0

、 'midDate'と' oldDate'、と 'newDate'と' oldDate'間の差の違いを取得し、それらを分割し、割合に変換するために、100で、これを掛けます。 – Barmar

+0

それは小学校の算数です。ちょうどそれをJavascriptに変換します。 – Barmar

+0

@Barmar申し訳ありませんが、その操作の結果は「0.9999980779985906」で、0.01と読みたい場合は比較的似ています。 – hownowbrowncow

答えて

1

エポック時間に変換してから算術演算を実行できます。

var start = new Date("April 11, 2016"); 
var mid = new Date("April 12, 2016"); 
var end = new Date("April 13, 2016"); 

var total = end.getTime() - start.getTime(); 
var offset = mid.getTime() - start.getTime(); 

var percentage = offset/total;