<script language="JavaScript"> var e_offset = -2; var currentdate = new Date(); var useroffset = currentdate.getTimezoneOffset()/60; var timezonedifference = useroffset - e_offset; currentdate.setHours(currentdate.getHours()+timezonedifference); document.write( "The time and date in Central Europe is : " + currentdate.toLocaleString()); </script>
定义和用法
getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。
语法
dateObject.getTimezoneOffset()返回值
本地时间与 GMT 时间之间的时间差,以分钟为单位。
说明
getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。
返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。
http://www.w3school.com.cn/jsref/jsref_getTimezoneOffset.asp