Javascript My Ext.js函数返回的代码不是值
我有一些Ext.js代码,我想创建一个函数来获取日期并返回它。 当我在下面执行这段代码时,应该显示日期的下拉列表框显示了实际的函数代码本身。有人能帮忙吗Javascript My Ext.js函数返回的代码不是值,javascript,extjs,Javascript,Extjs,我有一些Ext.js代码,我想创建一个函数来获取日期并返回它。 当我在下面执行这段代码时,应该显示日期的下拉列表框显示了实际的函数代码本身。有人能帮忙吗 fields: ['yearData', 'yearDisplay'], //data: [['2012', '2012'], ['2013', '2013'], ['2014', '2014']] d
fields: ['yearData', 'yearDisplay'],
//data: [['2012', '2012'], ['2013', '2013'], ['2014', '2014']]
data: [['2012', '2012'], ['2013', '2013'], [function () {
var d = new Date();
var n = d.getFullYear();
return n + 1;
}, function () {
var d = new Date();
var n = d.getFullYear();
return n + 1;
}]]
}),
displayField: 'yearDisplay',
在屏幕上的下拉列表中显示(如下),而不是“2014”
function () {
var d = new Date();
var n = d.getFullYear();
return n + 1;
这未经测试,但您可以尝试替换该函数
function () {
var d = new Date();
var n = d.getFullYear();
return n + 1;
}
调用它的结果是:
(function () {
var d = new Date();
var n = d.getFullYear();
return n + 1;
})()
在这种特殊情况下,简单地做可能更清楚、更简洁
new Date().getFullYear()+1