有没有人为Date.js创建了一个commonjs包装器? 我想在节点内部使用Date.js库,并且不想将其作为裸文件导入,并且如果我可以帮助它则评估它。
答案 0 :(得分:32)
我写了一个类似于DateJS的日期库,它不会修改Date.prototype
。如果您担心修改本机Date对象,则可能需要使用它。
它处理解析,操作和格式化,以及timeago和i18n。
npm install moment
上的文档
答案 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?)。