使用JavaScript获取不同时区的时间 |
您所在的位置:网站首页 › 使用东八区的国家和地区 › 使用JavaScript获取不同时区的时间 |
js的时区函数: 1、获取当前时区和GMT时间(格林威治时间)的差值 var d=new Date(); var localOffset=d.getTimezoneOffset(); //返回值以分钟为单位
举例:根据本机时间获得GMT时间和任意时区的时间 var d=new Date(); //创建一个Date对象var localTime = d.getTime();var localOffset=d.getTimezoneOffset()*60000; //获得当地时间偏移的毫秒数var utc = localTime + localOffset; //utc即GMT时间var offset =10; //以夏威夷时间为例,东10区var hawaii = utc + (3600000*offset); var nd = new Date(hawaii); document.writeln("Hawaii time is " + nd.toLocaleString() + ");
2、用Date.UTC创建Date对象,输入的是GMT时间 var d=Date.UTC(year, month, day, hours, minutes, seconds, ms); document.write(d); 以GMT时间构建Date对象,返回Date对象 3、输出GMT时间 var d=new Date(); 函数:d.toUTCString() 或 d.toGMTString() 该俩函数相同。后者被认为是过时的。 相对于toLocaleString输出本地时间,该函数输出GMT时间 对象的其他方法:d.getUTCDate() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)d.getUTCDay() 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)d.getUTCFullYear() 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份d.getUTCHours() 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)d.getUTCMilliseconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)d.getUTCMinutes() 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)d.getUTCMonth() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)d.getUTCSeconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59) d.setUTCDate() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)d.setUTCFullYear() 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳) d.setUTCHours() 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)d.setUTCMilliseconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)d.setUTCMinutes() 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)d.setUTCMonth() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)d.setUTCSeconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |