2013-03-02 177 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