Javascript。比较UNIX时间戳

Javascript。比较UNIX时间戳,javascript,Javascript,我得到了两个unix格式的时间戳,我需要找到一种方法来比较它们,并找出哪一个是最新的(最接近当前日期) 这两个时间戳是: 1299925246 1300526796 在Javascript中是否有一种简单的方法可以做到这一点?表示为自1970年1月1日00:00:00 UTC以来经过的秒数 因此,比较很简单:在您的示例中,第二个时间戳(1300526796)是最新的,因为1300526796(2011年3月19日,09:26:36 UTC)大于1299925246(2011年3月12日,10

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

这两个时间戳是:

  • 1299925246
  • 1300526796
在Javascript中是否有一种简单的方法可以做到这一点?

表示为自1970年1月1日00:00:00 UTC以来经过的秒数


因此,比较很简单:在您的示例中,第二个时间戳(
1300526796
)是最新的,因为
1300526796
(2011年3月19日,09:26:36 UTC)大于
1299925246
(2011年3月12日,10:20:46 UTC>。

刚刚遇到了相同的问题,但有多个时间戳,如下所示:

1356036198452 
1356039026690
1356039067568
1356035166411
在我的例子中,可能有1到100个时间戳

因此,在我看来,到达“最新”日期的最快方法是:

var newestDate = Math.max(1356036198452,1356039026690,1356039067568,1356035166411);
alert(newestDate);

希望这对现实世界中的某些人有所帮助。

你考虑过未来时间戳的可能性吗?@Yi Jiang,如果我正确理解你的评论,
Math.abs(timestamp-now)
将返回
时间戳之间的秒数
(无论是否在未来)现在,javascript中的date对象计算自unix epoc以来的毫秒数,因此只需将unix时间戳乘以1000即可获得javascript时间,或者将javascript时间戳除以1000即可获得unix时间戳。在javascript中,通过执行
newdate()