gpt4 book ai didi

javascript - 是否可以使用原型(prototype)将回调函数应用于 "new Date"

转载 作者:行者123 更新时间:2023-11-30 09:03:27 25 4
gpt4 key购买 nike

我想为它使用原型(prototype)创建的每个 Date 添加 1 小时,现在我得到了这个:

Date.prototype.addOneHr = function (){
this.setTime(this.getTime()+1*1000*60*60);
}

但是,我必须在每个 new Date() 调用它:

var date=new Date();
data.addOneHr();

这非常不方便,而且给我带来了更多困惑。 D:
所以我在想,如果有一种方法可以在每次我创建一个新的 Date 时调用 addOneHr(),这样编辑 JavaScript 时就不会让我头疼了.

欢迎任何解决方案。谢谢。

最佳答案

你不能按照你的要求去做,但你可以通过稍微改变你的功能让它变得更好一点:

Date.prototype.addOneHr = function() {
this.setTime(this.getTime() + 1000 * 60 * 60);
return this;
}

通过让它返回对象,你可以这样写代码:

var a_date = new Date().addOneHr();

关于javascript - 是否可以使用原型(prototype)将回调函数应用于 "new Date",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7224001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com