JS 根据本地时间计算中欧当地时间

<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

posted @ 2014-05-29 14:52  fjenny_贞  阅读(231)  评论(0)    收藏  举报