【发布时间】:2014-11-17 06:36:11
【问题描述】:
是否有可用的 c# 插件来处理所有 moment.js 时区。
我很难比较后端中的日期,因为来自 moment.js 的时区与来自 .net DateTime 的时区不同。
在比较不同的时区日期之前,我需要将时间转换为 Utc。 我正在使用 nodatime,它能够处理一些时区,但不是全部。
谢谢。
编辑: NodaTime 处理了大部分时区,但我仍然需要涵盖缩写。有什么可用的吗?
谢谢。
【问题讨论】:
-
你能将 moment.js 日期时间转换为 utc 吗?这可以由 nodatime 解析-
-
谢谢。我找到了 nodatime,但在处理时区缩写时仍然遇到问题。还有其他方法可以通过缩写获取时区吗?例如ACST = 澳大利亚中部标准时间
-
您可以找到所有曾使用特定缩写的时区,但最好完全避免使用缩写。 moment.js 不会为您提供完整的 IANA ID,例如欧洲/伦敦?
-
@Milo - 不清楚你在说什么。请显示一个代码示例。如果不通过 moment-timezone 并指定 IANA 时区 ID,您将无法得到一个缩写词。另外,请认识到许多时区缩写是模棱两可的。例如,“CST”有 5 种不同的含义。 See this list for more examples.
-
任何使用缩写的东西确实都有问题 - 他们可能还没有意识到这一点。
标签: datetime timezone momentjs date-conversion nodatime