zoukankan      html  css  js  c++  java
  • 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() + <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日午夜之间的毫秒数(时间戳)

  • 相关阅读:
    第三次博客作业
    多项式求导--三次作业小结
    Python实现批量修改文件名
    汉字编程 —— 第一次个人编程作业
    PAT甲级代码仓库
    谈谈自己 —— 第一次博客作业
    爬取豆瓣网图书TOP250的信息
    HDU1862
    HDU1408
    HDU1302
  • 原文地址:https://www.cnblogs.com/tomahawk/p/4627035.html
Copyright © 2011-2022 走看看