的JavaScript。比较UNIX时间戳

时间:2011-03-19 09:33:05

标签: javascript

我有两个unix格式的时间戳,我需要找到一种比较它们的方法,并找出哪一个是最新的(最接近当前日期)。

两个时间戳是:

  • 1299925246
  • 1300526796

在Javascript中有一种简单的方法吗?

2 个答案:

答案 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);

希望在现实世界中帮助那些人。