• 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日午夜之间的毫秒数(时间戳)

  • 相关阅读:
    面试十题(4)
    TS中给接口指定的成员?
    TS中定义泛型接口的两种方式
    ts中泛型的使用
    ts中类的属性的封装
    ts中接口的使用
    自定义hook的步骤
    react中如何使用useReducer?
    react中useContext的使用
    react 中useRef的作用
  • 原文地址:https://www.cnblogs.com/tomahawk/p/4627035.html
Copyright © 2020-2023  润新知