【问题标题】:datejs vs Jquery/globalizedatejs vs Jquery/globalize
【发布时间】:2011-08-08 21:18:14
【问题描述】:

有人可以列出使用其中一种方法的优缺点吗? (www.datejs.comhttps://github.com/jquery/globalize)。我只知道 Jquery/globalize 比 datejs 支持更多的文化。

【问题讨论】:

  • 你有没有考虑过不使用而只使用一种大家都认可的格式?即国际化(普遍理解的格式)与多国化(尝试为每种可能的情况创建格式)。例如,2011 年 8 月 9 日被世界上 95% 的人口使用,其他 5% 的人不会混淆,而 2011 年 9 月 8 日很可能会混淆两者。 ISO 格式 2011/8/9 是明确的。

标签: javascript globalization jquery-globalization


【解决方案1】:

您可以同时使用它们。 DateJS 使对日期对象进行数学运算变得更加方便,并且还提供了一些显示日期的功能。 Globalize 提供了显示不同文化日期的功能。

  • 如果您需要对日期进行数学运算并显示国际化日期,请同时使用两者。让 Globalize 显示使用 DateJS 计算的日期。
  • 如果您只需要对日期进行数学运算并以大多数 Internet 用户可读的格式显示日期,请使用 DateJS。
  • 如果您不需要对日期进行数学运算(可能是服务器和 API 负责处理),但需要显示国际化日期,请使用 Globalize。

【讨论】:

    【解决方案2】:

    Globalize 不仅支持日期/时间格式和解析(不同的日历系统在相关字段、数字、货币、百分比格式、翻译字符串、检查给定语言是否从右到左书写)中自动转换。它写得相当好,支持超过 350 种文化。该项目非常活跃。

    DateJS 支持较少的文化,仅支持日期/时间格式、解析和操作以及时区转换(Globalize 不支持)。该项目不太活跃,最后一个快照相当旧(并标记为 Alpha 版本)。似乎 Joda Time 等效于 JavaScript,而且看起来确实不错,但是...
    幸运的是,正如 Ben 所说,您可以将它们组合在一起。

    【讨论】:

      猜你喜欢
      • 2010-09-28
      • 2017-02-13
      • 1970-01-01
      • 2016-06-22
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多