我有以下日期字段我想获得前一天的日期,我怎么能得到它? 在我的表格面板
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
}]
今天我要03/23/2011但我想要2011年3月22日如何获得2011年3月22日?
答案 0 :(得分:7)
使用ExtJS语言,您可以将Ext.Date库用于操作日期。例如:
Ext.Date.add (new Date(),Ext.Date.DAY,1)
根据您的代码逻辑,您可以通过多种方式修改日期字段的默认值:
1)在项目的值配置中:
{
...
vtype: 'daterange',
value : Ext.Date.add (new Date(),Ext.Date.DAY,1),
fromDateField: 'fromdate',
...
}
2)在组件事件期间。基本上,ExtJS容器具有initComponent方法,该方法是最先运行的,但请务必在callParent()方法之后设置代码以访问项集合。例如:
initComponent: function() {
...
this.callParent(arguments);
this.items.getByKey('fromdate').value = Ext.Date.add (new Date(),Ext.Date.DAY,1);
...
}
答案 1 :(得分:2)
试试这个:
new Date().add(Date.DAY, -1);
答案 2 :(得分:0)
或者这个:
var date = new Date();
date.setDate(date.getDate()-1);