Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript扩展日期原型requirejs模块_Javascript_Jquery_Requirejs_Prototype - Fatal编程技术网

JavaScript扩展日期原型requirejs模块

JavaScript扩展日期原型requirejs模块,javascript,jquery,requirejs,prototype,Javascript,Jquery,Requirejs,Prototype,如何在requirejs模块中扩展日期对象? 例如,在使用典型脚本的情况下,我可以这样写: Date.prototype.today = function(); 然后我就可以导入这个脚本,并对任何日期对象使用这个新的扩展函数: new Date().today(); 知道如何使用requirejs define()实现这一点吗 所以我找到了一个解决方案: “dateExtension.js” define(function(){ Date.prototype.today = fun

如何在requirejs模块中扩展日期对象? 例如,在使用典型脚本的情况下,我可以这样写:

Date.prototype.today = function();
然后我就可以导入这个脚本,并对任何日期对象使用这个新的扩展函数:

new Date().today();

知道如何使用requirejs define()实现这一点吗

所以我找到了一个解决方案:
“dateExtension.js”

define(function(){ 
    Date.prototype.today = function(){}; 
    return Date;
})
然后可以这样使用:

define(['dateExtension'], function(DateExtension){new DateExtension().today()})

当您这样做时,您仍然在修改全局
日期
原型。@idbehold是的,这是我的目标。你知道另一种方法吗?哦,不,我只是不知道那是你的意图。进行。