有没有人在node.js中使用过优秀的Date.js库?

时间:2011-05-27 03:25:04

标签: javascript node.js

有没有人为Date.js创建了一个commonjs包装器? 我想在节点内部使用Date.js库,并且不想将其作为裸文件导入,并且如果我可以帮助它则评估它。

4 个答案:

答案 0 :(得分:32)

我写了一个类似于DateJS的日期库,它不会修改Date.prototype。如果您担心修改本机Date对象,则可能需要使用它。

它处理解析,操作和格式化,以及timeago和i18n。

npm install moment

http://momentjs.com/docs

上的文档

答案 1 :(得分:4)

'commonjs包装'是什么意思?这段代码对我很好:

require('./date');

console.log(Date.today().add(5).days());

Date是一个全局对象,当您执行require时,date.js会修改全局对象。它似乎没有弄乱常规日期的东西。我本人想要重构它,因为修改全局对象对我来说似乎有点吓人。

答案 2 :(得分:2)

使用npm:

$ sudo npm install -g datejs

datejs@0.0.2 / usr / lib / node_modules / datejs

└──vows@0.5.9

答案 3 :(得分:1)

我正在使用Date.js并让它扩充内置的Date对象,该对象工作正常。

结果扩展了原生Date对象,因为新对象并不那么容易(参见How to extend the Javascript Date object?)。