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() + <br>");
============================
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日午夜之间的毫秒数(时间戳)
在js中的时区我们以般讲的是关于格林威治时间和本地时间之间的时差,以分钟为单位,这和php,asp没什么区别下面我们结合date()函数来介绍一下js时区的相关问题。
定义和用法
gettimezoneoffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。
语法
dateobject.gettimezoneoffset()返回值
本地时间与 gmt 时间之间的时间差,以分钟为单位。
在下面的例子中,我们将取得 gmt 时间与本地时间以分钟计的时间差:
如对本文有疑问, 点击进行留言回复!!
asp.net中ajax和一般处理程序(handler.ashx)的交互
egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
网友评论