Javascript。比较UNIX时间戳
我得到了两个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
- 1299925246
- 1300526796
因此,比较很简单:在您的示例中,第二个时间戳(
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()