2012-02-08 10 views
0

私のapp.js(私のメインファイル)では、getTime()をオーバーライドしたいと思います。だから今node.jsで「getTime()」をオーバーライドするにはどうすればよいですか?

、私が必要と経由app.jsから幹私のNode.jsのfailesの全てにcreated_at.getTime()を呼び出すとき、彼らは私がちょうどオーバーライドされた新しいgetTime()機能を使用する必要があります。

基本的には、プロジェクト全体を通してgetTime()関数全体を自分のものに変更したいと考えています。

+0

created_atとは? Dateオブジェクト? – loganfsmyth

答えて

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を参照しています。

関連する問題