我正在使用 Sails JS (MVC Express JS框架)
我想将函数添加到Date类等现有的Javascript类中,例如:
Date.prototype.getWeek = function () {
var onejan = new Date(this.getFullYear(), 0, 1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);
}
config / bootstrap.js 是否被认为是添加此代码的最佳位置? 如果没有,添加它的最佳位置是什么?
我试图尽可能少地调用它,并且总是希望定义函数。
答案 0 :(得分:1)
简短回答: config / bootstrap.js 是添加此代码的好地方。
答案很长: config / bootstrap.js 是添加此代码的好地方,但除非确实需要,否则不应扩展此类原生Javascript对象完成所有的功课,并确保它不会与任何其他包冲突/破坏。您可以轻松地将此实用程序移动到service,或使用现有的Moment日期实用程序模块done this for you。使用tests。