Javascript:当机器时间不正确时,是否有可能获得当前的 Unix 时间戳?

标签 javascript timestamp unix-timestamp

假设我电脑上的时间不正确(比如提前 1 天)。

有没有办法得到current Unix Timestamp在这种情况下?

This answer概述了获取 Unix 时间戳的几种方法,但据我所知,它们都假设机器的时间是准确的。

最佳答案

检查此 API http://www.timeapi.org/

<script type="text/javascript">
     function myCallback(json) {
          alert(new Date(json.dateString));
     }
</script>
<script type="text/javascript" src="http://timeapi.org/utc/now.json?callback=myCallback"></script>

您可以使用 Date 对象的 UTC 方法:http://www.w3schools.com/jsref/jsref_obj_date.asp

var utcDate = new Date(json.dateString);
alert(utcDate.getUTCFullYear() + '-' + utcDate.getUTCMonth() + utcDAte.getUTCDate());

关于Javascript:当机器时间不正确时,是否有可能获得当前的 Unix 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25439930/

相关文章:

javascript - 在 IE 10 中使用复合键创建索引时出现 DataError

Javascript:在数组中的对象中查找数组中对象属性的最大值:D

javascript - 将时间戳转换为日期和将日期转换为时间戳格式

android - 在 MPAndroidChart 中显示单个 x 的多个 y 值

javascript - Javascript 评估是否在 LESS(精简 CSS)中工作?

javascript - jQuery - 给定一个 json 响应,其数组如 : [1, 1] [2, 3], [5,1] 如何迭代?

php - 强制 php strtotime 使用 UTC

linux - 将 unix 时间戳转换为 hh :mm:ss:SSS (where SSS is milliseconds) in AWK

mysql - 我可以在一个查询中从 UNIX_TIMESTAMP 获得两个不同的结果吗?

python - 如何测试给定的时间戳是以秒还是毫秒为单位?