2013-03-02 171 views
1

我正在查看的網站有以下代碼。解析Javascript日期

var d = new Date(1362236400000); 

這個JavaScript日期對象以某種方式編碼以下HTML輸出,

"2/3/2013 10:00" 

可能有人請解釋這個編碼?我需要製作一個處理這些javascript數字以重新創建HTML輸出的python腳本。謝謝!

+1

@Sam:實際上是毫秒。 – 2013-03-02 21:44:26

回答

5

值爲number of miliseconds since the epoch。在Python中,可以用datetime.datetime.fromtimestamp() constructor處理:

>>> import datetime 
>>> datetime.datetime.fromtimestamp(1362236400000/1000) 
datetime.datetime(2013, 3, 2, 16, 0) 
+0

非常感謝Martijn。我花了5個多小時已經嘗試過各種各樣的東西,例如在javascript控制檯中玩這個數字,試圖使用pyv8在我的python程序中運行javascript並運行spynner。你的回答正是我所尋找的! – appleLover 2013-03-02 22:20:07