假设我电脑上的时间不正确(比如提前 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/