我有以下日期字段我想获得前一天的日期,我怎么能得到它?在我的表格面板中
items: [{
fieldLabel: 'Start Date',
name: 'fromdate',
ref: '../fromdate',
id: 'fromdate',
vtype: 'daterange',
value: new Date(),
endDateField: 'todate' // id of the end date field
}, {
fieldLabel: 'End Date',
name: 'todate',
id: 'todate',
vtype: 'daterange',
value: new Date(),
startDateField: 'fromdate' // id of the start date field
}]
Run Code Online (Sandbox Code Playgroud)
今天我要03/23/2011但是我想要03/22/2011我怎么能得到2011年3月22日?
说到ExtJS语言,您可以使用Ext.Date库来处理操作日期.例如:
Ext.Date.add (new Date(),Ext.Date.DAY,1)
Run Code Online (Sandbox Code Playgroud)
根据您的代码逻辑,您可以通过以下几种方式修改日期字段的默认值:
1)在项目的值配置中:
{
...
vtype: 'daterange',
value : Ext.Date.add (new Date(),Ext.Date.DAY,1),
fromDateField: 'fromdate',
...
}
Run Code Online (Sandbox Code Playgroud)
2)在组件事件期间.基本上,ExtJS容器具有initComponent方法,该方法是最先运行的,但请务必在callParent()方法之后设置代码以访问项集合.例:
initComponent: function() {
...
this.callParent(arguments);
this.items.getByKey('fromdate').value = Ext.Date.add (new Date(),Ext.Date.DAY,1);
...
}
Run Code Online (Sandbox Code Playgroud)