我有两个unix格式的时间戳,我需要找到一种比较它们的方法,并找出哪一个是最新的(最接近当前日期)。
两个时间戳是:
在Javascript中有一种简单的方法吗?
答案 0 :(得分:9)
UNIX time表示为自1970年1月1日00:00:00 UTC以来经过的秒数。
比较因此很简单:在您的示例中,第二个时间戳(1300526796
)是最新的,因为1300526796
(2011年3月19日,09:26:36 UTC)大于{{ 1}}(2011年3月12日,10:20:46 UTC)。
答案 1 :(得分:1)
刚遇到同样的问题,但有多个时间戳,如下:
1356036198452
1356039026690
1356039067568
1356035166411
在我的情况下,可能有1到100个时间戳可用。
所以,到达“最新”日期的最快捷方式(在我看来)就是这样做:
var newestDate = Math.max(1356036198452,1356039026690,1356039067568,1356035166411);
alert(newestDate);
希望在现实世界中帮助那些人。