{
title: 'Start Date',
margin: '0 20 0 0',
items:{
xtype: 'datepicker',
fieldLabel: 'START DATE',
value: new Date(),
itemId: 'startDate',
showToday: false,
handler: function(picker, date) {
var timeIntervalPanel = this.up('button#timeIntervalPanel');
var endDate = timeIntervalPanel.endDate;
timeIntervalPanel.setDates(date, endDate);
}
}
}
答案 0 :(得分:0)
将所需日期作为值。
var d = new Date();
d.setDate(d.getDate() - 1);
然后在你的Datepicker配置中:
value: d,
答案 1 :(得分:0)
在ExtJs中有Date这个类定义了一些处理日期的基本方法。
以下是我们要求的add日期基础的方法。
我创建了一个小型演示。如何工作,你可以在这里看到Sencha fiddle希望它能帮到你。
Ext.create('Ext.panel.Panel', {
title: 'Choose a future date:',
width: 330,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'datepicker',
value:Ext.Date.add(new Date(), Ext.Date.DAY, -1),
handler: function(picker, date) {
// do something with the selected date
}
}]
});