如何覆盖node.js中的“getTime()”?

时间:2012-02-08 14:40:40

标签: javascript node.js prototype

在我的app.js(我的主文件)中,我想覆盖getTime();

所以现在,当我在我的所有node.js中调用created_at.getTime()来自app.js的failes时,他们应该使用这个新的 getTime()函数overrided。

基本上,我想在整个项目中将整个getTime()函数更改为我自己的函数。

1 个答案:

答案 0 :(得分:1)

您可以覆盖Date.prototype.getTime,但不要那样,因为它会破坏您将使用的许多库。

您可以使用与JSON.parse相同的技巧:

var serialized = JSON.stringify(obj, function (key, value) {
    if (value instanceof Date) {
      return dateHandler(value);
    } else {
      return value;
    }
});

您将定义dateHandler函数。

  

为了让其他人参与其中,我指的是OP's previous question