Date.js vs Moment.js(和服务器端格式化)

时间:2013-06-21 19:35:54

标签: ruby-on-rails-3 client-server momentjs datejs

我一直在我的项目中使用Date.js,最近阅读了post that moment.js was superior

但是,我很难相信这只是因为它无法解析像“从现在起5天”到实际日期之类的输入。

我个人的愿望/要求是

  1. 我可以采用各种输入(文本字段)并将其作为提交 格式正确的日期。
  2. 我可以采用格式正确的日期和 将它们输出为友好(或者只是以不同的方式解析它们)。
  3. Date.js同时做到了。 Moment.js似乎只做#2 ...

    我是否遗漏了某些东西,或者我仍然很酷地使用Date.js?

    另外......对于我的rails项目。格式化服务器端或客户端是否更好?即。我有一些我想根据相对日期条件格式化的东西。 (如果从现在起10天后添加一个类,或者现在> 0天后添加一个类)...客户端/服务器端日期解析/操作的优缺点?

2 个答案:

答案 0 :(得分:6)

你是对的。 Moment.JS不处理#2 ....只有Date.js。

至于服务器与客户端......除非我正在构建移动应用程序,否则我倾向于将计算卸载到客户端。最后让应用程序/项目确定计算应该发生的位置。

答案 1 :(得分:1)

这个问题已经过去 8 年了。情况发生了一些变化。

momentjs 有一个网站,github 从(2020 年 10 月 6 日)起有更改。当原始 Datejs 存储库已被所有者归档时,它具有某种活跃的开发阶段。现在有 DateJS: Evolved 项目表单 abritinthebay 的最新更改(2014 年 12 月 17 日)

底线 - momentjs 还活着,而 Datejs 不在。