我有一些Ext.js代码,我想创建一个获取日期并返回它的函数。 当我在下面填充此代码时,日期应该在的下拉列表框显示实际的功能代码本身。有人可以帮忙吗?
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;
答案 0 :(得分: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