如何使用Node.js从系统获取本地时区

玛莉丝

有没有一种方法可以使用nodejs从系统中获取本地时区(例如:-ubuntu)?

我使用moment.js提取日期和时间值。但是也找不到提取时区的方法。

提姆

现有的答案将告诉您当前的时区偏移量,但是如果您比较历史/未来时间点,则会遇到问题,因为这将无法满足夏时制的更改。

在许多时区中,偏移量全年都会变化,而这些变化会在不同的日期发生或根本不发生,这取决于纬度。如果您只有UTC时间和偏移量,则无法确定一年中其他时间该位置的偏移量。

例如,UTC + 2:00偏移量可能是指夏季的巴塞罗那或全年的象牙海岸。2小时的偏移量将始终在象牙海岸显示正确的时间,但在巴塞罗那将以半年的时间显示1小时。

请查看有关以上内容的这篇文章。

我们如何应对所有这些时区问题?好吧,这很简单:

  1. 保存所有时间在UTC
  2. 存储发生这种情况的时区名称

在现代浏览器中,您可以获取本地IANA时区字符串,如下所示:

Intl.DateTimeFormat().resolvedOptions().timeZone // eg. 'America/Chicago'

然后,您可以在类似Luxon的库中使用此时区字符串,以帮助抵消您捕获的UTC时间。

DateTime.fromISO("2017-05-15T09:10:23", { zone: "Europe/Paris" });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取本地时区名称?

来自分类Dev

如何获取本地时区名称?

来自分类Dev

使用Node JS从时区获取时间

来自分类Dev

Moment.js 使用与系统中定义的时区不同的时区

来自分类Dev

Node.js 从哪里获取时区数据?

来自分类Dev

在python中获取系统本地时区

来自分类Dev

如何获取带有城市名称的系统时区?

来自分类Dev

如何获取“ + hh:mm”格式的本地时区偏移量?

来自分类Dev

如何在JodaTime中获取本地计算机的时区?

来自分类Dev

如何在Node.js中使用文件系统获取文件创建日期?

来自分类Dev

如何使用moment.js库获取时区列表?

来自分类Dev

如何使用moment.js库获取时区列表?

来自分类Dev

如何使用javascript(node.js)从utc时间戳获取自定义时区日期时间

来自分类Dev

.NET使用本地时区

来自分类Dev

如何使用Sendgrid和Node.js发送本地链接

来自分类Dev

如何在js中使用本地时区将日期字符串更改为日期时间?

来自分类Dev

Node.js如何获取没有时区的当前日期

来自分类Dev

如何从时区获取时区 ID

来自分类Dev

如何在Azure网站中获取本地文件系统路径

来自分类Dev

如何从js中的时区获取UTC偏移量

来自分类Dev

如何在JavaScript中的不同时区中获取给定时间的本地时间

来自分类Dev

如何从javascript中的日期字符串获取本地时区日期?

来自分类Dev

clj-time-如何从不同时区的当前时间获取本地日期

来自分类Dev

如何在C#中获取用户本地计算机时区

来自分类Dev

如何使用moment.js获取TimeZone明智的本地时间

来自分类Dev

如何从moment.js获取本地时间

来自分类Dev

如何使用node.js处理获取请求(快速)

来自分类Dev

如何使用node.js Cheerio一一获取元素

来自分类Dev

如何使用node.js获取我的外部IP地址?

Related 相关文章

  1. 1

    如何获取本地时区名称?

  2. 2

    如何获取本地时区名称?

  3. 3

    使用Node JS从时区获取时间

  4. 4

    Moment.js 使用与系统中定义的时区不同的时区

  5. 5

    Node.js 从哪里获取时区数据?

  6. 6

    在python中获取系统本地时区

  7. 7

    如何获取带有城市名称的系统时区?

  8. 8

    如何获取“ + hh:mm”格式的本地时区偏移量?

  9. 9

    如何在JodaTime中获取本地计算机的时区?

  10. 10

    如何在Node.js中使用文件系统获取文件创建日期?

  11. 11

    如何使用moment.js库获取时区列表?

  12. 12

    如何使用moment.js库获取时区列表?

  13. 13

    如何使用javascript(node.js)从utc时间戳获取自定义时区日期时间

  14. 14

    .NET使用本地时区

  15. 15

    如何使用Sendgrid和Node.js发送本地链接

  16. 16

    如何在js中使用本地时区将日期字符串更改为日期时间?

  17. 17

    Node.js如何获取没有时区的当前日期

  18. 18

    如何从时区获取时区 ID

  19. 19

    如何在Azure网站中获取本地文件系统路径

  20. 20

    如何从js中的时区获取UTC偏移量

  21. 21

    如何在JavaScript中的不同时区中获取给定时间的本地时间

  22. 22

    如何从javascript中的日期字符串获取本地时区日期?

  23. 23

    clj-time-如何从不同时区的当前时间获取本地日期

  24. 24

    如何在C#中获取用户本地计算机时区

  25. 25

    如何使用moment.js获取TimeZone明智的本地时间

  26. 26

    如何从moment.js获取本地时间

  27. 27

    如何使用node.js处理获取请求(快速)

  28. 28

    如何使用node.js Cheerio一一获取元素

  29. 29

    如何使用node.js获取我的外部IP地址?

热门标签

归档