Advertisement

js 获取当前gmt时间_js 获取时区

阅读量:

js的时区函数:

设datename为创建的一个Date对象

====================

datename.getTimezoneOffset()

--取得当地时间和GMT时间(格林威治时间)的差值,返回值以分钟为单位

====================

举例:根据本地时间获得GMT时间和任意时区的时间

d=new Date(); //创建一个Date对象

localTime = d.getTime();

localOffset=d.getTimezoneOffset()*60000; //获得当地时间偏移的毫秒数

utc = localTime + localOffset; //utc即GMT时间

offset =10; //以夏威夷时间为例,东10区

hawaii = utc + (3600000*offset);

nd = new Date(hawaii);

document.writeln("Hawaii time is " + nd.toLocaleString() +
");

============================

Date.UTC(year, month, day, hours, minutes, seconds, ms)

--以GMT时间构建Date对象,返回Date对象

==============================

直接创建Date对象则认为输入的是当地时间,而用Date.UTC创建对象则认为输入的是GMT时间

============================

datename.toUTCString()

datename.toGMTString()

--输出GMT时间

============================

该俩函数相同。后者被认为是过时的。

相对于toLocaleString输出本地时间,该函数输出GMT时间

============================

其他

============================

getUTCDate() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)

getUTCDay() 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)

getUTCFullYear() 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份

getUTCHours() 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)

getUTCMilliseconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)

getUTCMinutes() 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)

getUTCMonth() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)

getUTCSeconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59)

setUTCDate() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCFullYear() 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCHours() 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCMilliseconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCMinutes() 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCMonth() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

setUTCSeconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)

全部评论 (0)

还没有任何评论哟~