我想在JavaScript中使用默认的Date
对象的一种包装器,这样每当我有var a = new Date();
这样的东西时,我想在构造函数中执行一些特定的代码。
我基本上希望拥有自己的Date类,只要调用Date()
而不是本机代码,就需要调用它。
答案 0 :(得分:2)
您需要保存本地Date
对象的引用,而不是创建自己的包装器,它会调用本机Date
然后使其变异,或者添加其他行为。
var OldDate = Date;
var Date = function() {
var that = new OldDate();
that.mystuff = 5;
// do other things with the date
// and execute your own things
// ...
return that;
}
var now = new Date();
alert(now.mystuff);
但是,我不会乱用本机对象。