问题标签 [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.
javascript - 从其链接区域转换/获取区域?
我正在使用ng2-timezone-selector
库,它取决于moment-timezone
. 查看两者的源代码,我了解到: 1.ng2-timezone-selector
在其源代码中保留硬编码的时区列表。2.moment-timezone
也有一个links
和names
列表。
鉴于我当前的位置,我的时区moment.tz.guess()
是Asia/Saigon
. 在moment-timezone
库中,它没有在列表中列出,names
但在links
列表中以Asia/Ho_Chi_Minh | Asia/Saigon
. 现在, inng2-timezone-selector
正在Asia/Ho_Chi_Minh
其硬编码的时区列表中使用。
Asia/Ho_Chi_Minh
有没有办法让我抓住Asia/Saigon
?有什么建议吗?
谢谢
javascript - moment.js 显示错误的差异
我有一个关于时差的愚蠢问题moments.js
。
获取时差的代码
格式化秒的功能:
现在预期的输出是02:00
,但是有些人得到02:05
or02:07
或者02:03
但是'2019-02-03 01:55:00'
-的输出'2019-02-03 01:53:00'
应该是(逻辑上)02:00
PS moment.js 默认值:
var end
也在那个时区。
我尝试了其他计算差异的方法,但得到了相同的结果,可能是在某些 PC/浏览器上这不准确,如果是的话,也许有一种解决方法可以不依赖用户 PC 时间?
任何帮助表示赞赏。
momentjs - 使用 Moment js 生成具有动态 VTIMEZONE 的 ics
尝试创建一个具有 VTIMEZONE 组件的 .ics 文件,该组件基于提供的时区动态设置标准时间和夏令时。
只是一个样本:
在我尝试解决这个问题时,我创建了一个moment.tz.zone(timezone)
基于时刻https://momentjs.com/timezone/docs/#/zone-object/的文档的对象,我假设它包含必要的数据untils
(应该是 TZOFFSETFROM、TZOFFSETTO)和offsets
( DT 开始)。
然而,我找不到关于如何提取这些数据的明确文档。
想知道是否可以在 moment-timezone.js 中提取标准时间和日光的 DTSTART、TZOFFSETFROM 和 TZOFFSETTO
timezone - momentjs 无法获得时区之间的时差吗?
我在 NodeJS 上有一个日期字符串
我创建了一个时刻对象,并将时区设置为纽约
然后我创建另一个时刻对象,时间相同,但设置不同的地方,亚利桑那州
打印出 0 毫秒。我预计会得到 7200000(2 小时时差)。为什么我没有得到这种差异?
javascript - 在时刻js将已知时区的时间转换为本地时区
我正在尝试使用 Moment.js 将时间(单独时间)从已知时区转换为我的本地时区。
我编写了以下函数,并且得到invalidDate
了输出。
time
只是时间;没有任何日期,例如:10:06 am
和,tz
是一个时区字符串,例如:Europe/Berlin
我究竟做错了什么?
react-native - 无法添加属性 _monthsRegex,对象不可扩展 momentJs
我的时刻包版本
“时刻”:“^2.21.0”,“时刻-时区”:“^0.5.23”
我不知道如何解决它。当我在具有相同包版本的节点项目中运行它时,它可以工作。但是当我在 react native 中运行它时,它会抛出这个错误。
momentjs - 使用 Moment.js 将本地日期、时间和时区解析为 UTC 字符串的代码
在单独的字段中,我从用户那里收集 DisplayDate、DisplayTime 和 TimeZone。我想把这些放在片刻,并输出 UTC 格式的字符串以保存到一个隐藏字段中,然后发送回服务器。我使用了下面的代码,但它使用本地时区,而不是我输入的选定时区。如何让它观察 selTimeZonesVal?
javascript - 随机位置数组 - moment-timezone.js
如何根据moment-timezone.js找到随机位置?每次刷新页面时,我都想显示一个新位置。
当前代码:
moment-timezone - 如何清除与时刻时区对象关联的时区
使用moment-timezone
,如果您有一个带有时区的时刻对象,例如moment.tz('America/New_York')
,您如何清除时区并将时刻更改为“本地”时间?
值得注意moment.local()
的是,不起作用(随后调用 moment.tz()
仍然等于America/New_York
)。我可以确认我的当地时间不是America/New_York
。
我找到的唯一解决方案是设置一个无效的时区,例如moment.tz('local')
. 这会向控制台记录一个警告,提示您尝试设置无效的时区(烦人),但它确实清除了与时刻对象关联的时区,将其返回到本地时刻对象。moment-timezone
吐出的警告强调了这个解决方案可能会在未来打破,这显然是一个黑客攻击。
完成此任务的正确方法是什么?