问题标签 [moment-timezone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1526 浏览

timezone - 基于时区映射的 SQL Server 时区信息

我有以下时区列表,这是我的应用程序中的一个下拉列表,我现在面临夏令时问题,我需要在我的表中附加附加列,sys.time_zone_info以便可以使用 AT TIME ZONE 函数:

我需要使用以下 SQL Server 时区进行映射,如何将其与我的自定义时区列表进行映射,因为我不知道哪个时区对于我的自定义时区是正确的。

0 投票
3 回答
7640 浏览

angular - Tempus Dominus Bootstrap 4 更改语言/区域设置

TempusDominusBootstrap 4选项中,我locale: moment.locale ('ru')通过首先连接以下依赖项 ( import * asmoment from 'moment'; import 'moment / locale / en'; import 'moment-timezone';) 使用 ( ) 设置语言环境 我没有得到预期的结果 - 界面语言是英语,我得到的时间格式为 GMT ( Thursday, July 19, 2018, 19:13:57),但是我需要考虑时区 ( четверг, 19 июля 2018 г., 22:13:57 GMT+03:00 DST)。如何补救?

html

包.json

角.json

0 投票
2 回答
527 浏览

javascript - 重置时区感知时间戳momentjs

我正在使用 momentjs 进行日期操作,并且想要编写一个场景,如果给出了时间戳,并且给出了时区名称,那么我想将时间重置为午夜。例如

我希望函数'functionName'返回America/Los_Angeles时间的午夜而不是 UTC。

我输入的时间戳是 2017 年 5 月 5 日上午 11:30 UTC。我希望该函数返回我 2017 年 5 月 5 日 00:00 的时间戳America/Los_Angeles(自 2017 年 5 月 5 日上午 11:30 起,UTC 将是 11:30 AM -7 小时America/Los_Angeles。)并将其转换为毫秒。

0 投票
1 回答
5969 浏览

node.js - Moment.js:“TypeError:momentRange.range”与moment-range一起使用时

我在使用所有 3 个软件包时遇到问题。我这样定义它们:

当我想使用矩范围函数时,我试图这样称呼它:

我收到错误:TypeError: momentRange.range is not a function

我究竟做错了什么?

0 投票
2 回答
3458 浏览

node.js - 摩根记录器未正确记录日期或时间

我的 node.js 应用程序中的记录器没有正确记录日期或时间。我使用 morgan 作为日志记录模块,并使用 moment-timezone 正确记录我的时区(太平洋标准时间)中的日期和时间。昨天是按照我设置的格式记录日期和时间的,今天不行。

这是使用时刻时区的摩根日期令牌的代码:

这是我在 morgan.format() 中使用日期标记的代码:

昨天,我的请求以这种格式记录:

[2018-07-31, 14:57 pm], hoopla, ::1, 401, 104.144 ms

今天一切都像这样记录:

[YYYY-MM-DD, HH:mm a], hoopla, ::1, 401, 45.995 ms

我所做的唯一更改是向应用程序添加新路由,但每个日志中间件都根据正在使用的路由记录到一个单独的文件。有谁知道为什么我的日期令牌不再显示日期?

0 投票
3 回答
4437 浏览

node.js - 节点 JS 错误:时刻时区没有 2018-08-08T10:00:00 的数据

我正在尝试立即初始化 los_angles 时区的时间。但它抛出以下错误:

Moment Timezone 没有 2018-08-08T10:00:00 的数据

以下是我的代码:

0 投票
0 回答
106 浏览

javascript - momentjs - 如果给出格式,则在特定时区解析文本

我有一个场景,我有格式、时区和日期文本,我想返回一个moment object这样的日期,即在该时区形成日期:

当我这样做时,console.log 会显示:

在此处输入图像描述

目的

区域对象正确设置为 America/New_York,但 isUTC 设置为 true。我怎样才能摆脱它?

0 投票
1 回答
175 浏览

javascript - UTC时间为负的可能原因是什么?

这是我正在使用的代码,我实际上是在传递一个日期并返回上述值。使用的库是:时刻时区

0 投票
1 回答
418 浏览

internationalization - 如何使用 momentjs 获取转换后的 i18n 日期的时间戳

我正在使用带有时区的momentjs。

我已使用将日期转换为 i18nmoment.locale('pt');

现在我想获取日期的时间戳。我将日期值作为转换后的 i18n 日期,即Ago 14 2018 22:00

我试过moment("Ago 14 2018 22:00").tz("Asia/Calcutta").unix()=> 这是回归NaN

但这是有效的=>moment("Aug 14 2018 22:00").tz("Asia/Calcutta").unix()

那么如何获得转换后的 i18n 日期的时间戳?

这是问题所在:http: //jsfiddle.net/uq99udc9/10265/

0 投票
1 回答
99 浏览

timezone - 按时区与位置查询

Moment-timezone time 有方法 momnet.tz 需要两个参数:

  • 特定日期时间
  • 时区名称

它返回给定日期时间中给定时区的时移(到 UTC)。好的。

困扰我的问题:

  • 当前属于特定时区的所有位置过去是否也属于该时区?
  • 因此,如果两个位置甚至当前属于某个时区,那么在过去(甚至在 1970 年之后)是否可能实际上具有不同的时区(转换为 UTC)。
  • 原则上是否可以查询 tz-db 以获取特定的某种位置,而不是时区名称。

如果有人能消除我的疑虑,将不胜感激。