【发布时间】:2013-08-13 15:24:48
【问题描述】:
根据他们的文档,需要做的就是需要 moment-isocalendar 模块。
这不起作用:
var m = require("moment");
var i = require("moment-isocalendar");
m().isocalendar();
它抛出
TypeError: Object Tue Aug 13 2013 18:20:36 GMT+0300 has no method 'isocalendar'
at repl:1:6
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
at Interface._onLine (readline.js:202:10)
at Interface._line (readline.js:531:8)
at Interface._ttyWrite (readline.js:760:14)
at ReadStream.onkeypress (readline.js:99:10)
at ReadStream.EventEmitter.emit (events.js:98:17)
at emitKey (readline.js:1095:12)
我查看了模块(所有模块都使用npm 安装),它需要“时刻”并对其进行猴子补丁。我尝试在moment 模块之前要求moment-isocalendar,但得到了相同的结果。 moment-isocalendar 是猴子补丁 {} 之后的一个空对象。
以前有人在 nodejs 中使用过 momentjs 插件吗?任何想法如何使这项工作?
稍后编辑
它适用于 nodejs v0.10.12,它不适用于 nodejs v0.10.15。我添加了一个答案。
稍后编辑
我正在运行带有 3.8.0-26-generic 内核的 Ubuntu 13.04,并且 nodejs 是通过 ppa:chris-lea/node.js 的包管理器安装的
【问题讨论】:
-
这在 v0.10.15 中适用于我
标签: node.js date datetime momentjs