代码之家  ›  专栏  ›  技术社区  ›  ScottKoon

date对象上的getUTC*方法做什么?

  •  13
  • ScottKoon  · 技术社区  · 17 年前

    当你在JavaScript中获取或创建UTC格式的日期时,这意味着什么?

    3 回复  |  直到 17 年前
        1
  •  12
  •   Jon Bright    17 年前

    日期代表一个特定的时间点。这个时间点在不同的地方会有不同的称呼。在我写这篇文章的时候,德国是星期二00:27,英国是星期一23:27,纽约是星期一18:27。

    举个例子:getDay返回本地时区的星期几。现在,对于德国的用户,它将返回2。对于英国或美国的用户,它将返回1。一个小时后,它将为英国的用户返回2(因为那里周二将是00:27)。

    这个。.UTC..方法处理以UTC(也称为GMT)表示的时间。在冬天,这与英国的时区相同,在夏天,它比英国的时间晚一个小时。

    我写这篇文章的时候是夏天。getUTCDay将返回1(星期一),getUTCHours将返回22,getUTCMinutes将返回27。所以现在是UTC时区周一22:27。而平原得到。..函数将根据用户所在的位置返回不同的值,即getUTC。无论用户在哪里,.functions都会返回相同的值。

        2
  •  0
  •   Dan Herbert    17 年前

    getUTC用于将时间转换为协调世界时(UTC,缩写词的顺序与它所代表的不同),这是基于伦敦格林威治时间的标准时间。

    通用时间是使用时间偏移(在JavaScript中以分钟为单位)计算的。此偏移基于客户端浏览器操作系统上配置的时区。

    如果你计划为多个时区的用户存储日期,这就是你应该使用的。

        3
  •  0
  •   GaryF    17 年前

    除了Dan关于首字母缩略词与其所代表的含义不同的评论之外,还有一个很好的理由: UTC Abbreviation on Wikipedia