getHours()方法和getUTCHours()方法的区别

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:49:04
var date = new Date(0);
alert(date.getYear()+'年'+date.getMonth()+'月'+date.getDate()+'日'+date.getHours()+'时'+date.getMinutes()+'分 '+date.getSeconds()+'秒');
alert(date.getUTCFullYear()+'年'+date.getUTCMonth()+'月'+date.getUTCDate()+'日'+date.getUTCHours()+'时'+date.getUTCMinutes()+'分'+date.getUTCMilliseconds()+'秒');
为什么结果不同,前者是70年0月1日8时0分0秒,后者是1970年0月1日0时0分0秒,这两种方法有什么区别?

一个是本地时间的小时 getHours()

一个是UTC时间的小时 getUTCHours()

getHours()是获取本时区的时间
getUTCHours()是获取的UTC时间,UTC时间是怎么来的呢?比如我们是东八区,UTC时间是我们的时区时间减8个小时,如果我们现在是上午11点,UTC时间就是上午3点,不知道你明白了没有