moment-timezone - 如何清除与时刻时区对象关联的时区
问题描述
使用moment-timezone
,如果您有一个带有时区的时刻对象,例如moment.tz('America/New_York')
,您如何清除时区并将时刻更改为“本地”时间?
值得注意moment.local()
的是,不起作用(随后调用 moment.tz()
仍然等于America/New_York
)。我可以确认我的当地时间不是America/New_York
。
我找到的唯一解决方案是设置一个无效的时区,例如moment.tz('local')
. 这会向控制台记录一个警告,提示您尝试设置无效的时区(烦人),但它确实清除了与时刻对象关联的时区,将其返回到本地时刻对象。moment-timezone
吐出的警告强调了这个解决方案可能会在未来打破,这显然是一个黑客攻击。
完成此任务的正确方法是什么?
解决方案
推荐阅读
- graphql - 用户未定义 Express-GraphQl 错误
- python - 从函数中获取变量的问题
- python - python variable float format #ValueError: 格式说明符缺少精度
- blazor - Blazor On Parent 单击然后检查子复选框
- python - 查找和替换不变的列表
- python - 如何使用 serializers.py 中的密码字段 ..password2=serializers.Charfield(serializers.widget=PasswordInput()) 在使用时不起作用
- c# - 内存消耗什么?
- python - 如何在包 __init__.py 文件中处理导入?
- azure-active-directory - Azure AD B2C 声明转换
- android - 我什么时候应该更喜欢顶级 const 与伴随对象 const?